随笔分类 - C++_网络编程
摘要:服务器端: EasyTcpServer.hpp MessageHeader.hpp Server.cpp 客户端: EasyTcpClient.hpp MessageHeader.hpp client.cpp
阅读全文
摘要:流程图: select会定时的查询socket查询有没有新的网络连接,有没有新的数据需要读,有没有新的请求需要处理,一旦有新的数据需要处理,select就会返回,然后我们就可以处理相应的数据,select一旦没有数据,我们就可以处理其他数据,使用select可以进行阻塞掉网络数据,还可以将服务端解放
阅读全文
摘要:固长数据:就是每次发送消息数据的大小都是固定的 变长数据:发送图片,因每次图片的大小都不一样,所以数据的大小不用,所以在发送时,需要指明消息数据的长度 所以,在步长数据dataLength没有什么用,只有在变长数据,因发送数据的长短是有变化的,所以dataLength是有作用的 粘包:假如,我们每次
阅读全文
摘要:承接网络报文数据的格式和使用代码 服务器端: 客户端:
阅读全文
摘要:流程图: 将字符串消息类型变为结构体类型的消息进行发送和接收! 服务器端: 客户端:
阅读全文
摘要:程序流程图: 代码演示: 服务器端: 客户端:
阅读全文
摘要:在Windows平台上主要有两个版本的Socket Api函数:WinSock 1.1和WinSock 2.2 , 2.2版本默认兼容1.1版本,1.1 winsock.h wsock32.lib winsock.dll2.2 winsock2.h ws2 32.lib ws2 32.dll 2.0
阅读全文