day08

?回顾:
QT网络编程:
QHostAddress
QUdpSocket
QTcpSocket
QTcpServer
...
《案例》网络聊天室
1 服务器
1)使用QTcpServer创建并发服务器
2)保存所有和客户端通信的套接字
3)接收客户端的消息(read)
4)转发消息给所有的客户端(write)
 
2 客户端
1)QTcpSocket建立TCP客户端
2)指定(IP/端口)连接服务器
3)发送消息到服务器
4)接收聊天消息并显示
 
mkdir NetChat
cd NetChat
服务器的工程名:Server,类名ServerDialog
客户端的工程名:Client, 类名ClientDialog
 
练习:实现网络室客户端
 
=======================
一 HTTP简介
1 请求(request):客户端给服务器发消息
--》request-line(请求行)
   说明请求类型  访问的资源  HTTP版本
--》headers(请求头)
   说明服务器使用的附加信息
--》空行“/r/n”
--》[request_body]:可选消息体
   可以添加任意数据
 
 
 
 
2 响应(response):服务器给客户端发消息
--》response line(状态行)
  HTTP版本  状态码  状态码的描述短句  
--》response(响应头域)
  给客户端传递一些附加消息,主要描述服务器的信息
--》空行“/r/n”
--》body(消息体)
 
《案例》基于http的文本浏览器,
    实现访问“http://code.tarena.com.cn”
 QNetWorkAccessManager:管理应用层网络程序请求和响应
 QNetWorkRequest//处理请求
 QNetWorkReply//处理响应
 
 工程名:HttpClient
 类名:mainwindow
 
http://218.247.142.200/
http://218.247.142.200/CSDCode/
http://code.tarena.com.cn/
 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值