网络通信
文章平均质量分 52
蜗牛在听雨
这个作者很懒,什么都没留下…
展开
-
内网和外网通信
QQ是一个基于TCP/UDP协议的通讯软件 发送消息的时候是UDP打洞,登陆的时候使用HTTP~因为登陆服务器其实就是一个HTTP服务器,只不过不是常用的那些,那个服务器是腾讯自行开发的!!!一、登录 QQ客户端在局域网内,当你打开QQ登录到QQ服务器时,通过外网,你的客户端与QQ服务器建立了一个长连接。你可以用netstat -bn 看到此连接的状态是 establish转载 2017-06-30 10:30:27 · 907 阅读 · 1 评论 -
Qt TCP之Server/Client/Socket信号、槽等总结
mySocket类自己封装的mySocket类,继承自QTcpSocket类。常用的socket类的信号disconnected() socket连接断开时触发readyRead() 当有数据来到时触发该槽函数常用的socket类的函数connectToHost(serverIP,serverPort) 向服务器发起连接 指定IP和端口Server类自原创 2017-07-01 11:37:33 · 5885 阅读 · 1 评论 -
Socket粘包问题
这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通转载 2017-07-01 12:58:17 · 291 阅读 · 0 评论 -
Qt TCP之自定义通信协议
在已经实现socket通信的前提下,设计了如下的通信格式:假设cmd定义如下:#ifndef CMD_H#define CMD_H//服务器------->客户端#define Connet_Success 0x0F00 //连接成功应答包#define Login_answer 0x0F01 //登陆结果(也是QString 的一种原创 2017-07-01 17:10:30 · 6420 阅读 · 5 评论