上一页 1 2 3 4 5 6 7 ··· 26 下一页
  2021年1月26日
摘要: 1、发送端 send SendBuf 发送缓冲区(在各种操作系统下面缓冲区大小存在差异) 2、 网络传输层 数据流 3、接收端 RecvBuf 接收缓冲区 select recv DataHeader DataBody 接收端沒有及时读取缓冲区数据,会导致:缓冲区溢出/无法发送/网络阻塞 解决方法: 阅读全文
posted @ 2021-01-26 20:33 邶风 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 客户端: DataHeader.hpp #ifndef _MessageHeader_hpp_ #define _MessageHeader_hpp_ enum CMD { CMD_LOGIN, CMD_LOGIN_RET, CMD_LOGOUT, CMD_LOGOUT_RET, CMD_NEW_U 阅读全文
posted @ 2021-01-26 15:35 邶风 阅读(93) 评论(0) 推荐(0) 编辑
  2021年1月20日
摘要: 将tcp的客户端封装成类 客户端 : DataHeader.hpp #ifndef _MessageHeader_hpp_ #define _MessageHeader_hpp_ enum CMD { CMD_LOGIN, CMD_LOGIN_RET, CMD_LOGOUT, CMD_LOGOUT_ 阅读全文
posted @ 2021-01-20 20:56 邶风 阅读(129) 评论(0) 推荐(0) 编辑
摘要: g++ main.cpp -std=c++11 -o main 服务端: #ifdef _WIN32 //vc的第一套socket,第二套socket,可能存在冲突 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS 阅读全文
posted @ 2021-01-20 20:50 邶风 阅读(78) 评论(0) 推荐(0) 编辑
  2021年1月18日
摘要: 服务端: //vc的第一套socket,第二套socket,可能存在冲突 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS //也可以放到工程属性,预处理中 #include <windows.h> #includ 阅读全文
posted @ 2021-01-18 19:11 邶风 阅读(120) 评论(0) 推荐(0) 编辑
  2021年1月16日
摘要: 客户端开启一个线程,使得用户可以输入指令 服务端: //vc的第一套socket,第二套socket,可能存在冲突 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS //也可以放到工程属性,预处理中 #includ 阅读全文
posted @ 2021-01-16 17:52 邶风 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 新用户连接到服务端时,服务端主动推送一个 新用户登录的 消息给 其他客户端 服务端: //vc的第一套socket,第二套socket,可能存在冲突 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS //也可以放到 阅读全文
posted @ 2021-01-16 16:05 邶风 阅读(87) 评论(0) 推荐(0) 编辑
  2021年1月15日
摘要: 对fd_set的理解,可以参考下:https://www.cnblogs.com/wuyepeng/p/9745573.html int select(int nfds, fd_set* readset, fd_set* writeset, fe_set* exceptset, struct tim 阅读全文
posted @ 2021-01-15 21:30 邶风 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 服务端升级为select模型处理多客户端 服务端: //vc的第一套socket,第二套socket,可能存在冲突 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS //也可以放到工程属性,预处理中 #includ 阅读全文
posted @ 2021-01-15 16:25 邶风 阅读(101) 评论(0) 推荐(0) 编辑
  2021年1月14日
摘要: 服务端,使用缓冲区来接受客户端数据 服务端: //vc的第一套socket,第二套socket,可能存在冲突 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS //也可以放到工程属性,预处理中 #include < 阅读全文
posted @ 2021-01-14 20:44 邶风 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 26 下一页