本人做了一个IM软件,在登陆过程中发现在双核的机子下运行client端收不到从服务端发送过来的数据包,事件都没有反应.我用的是TCP传输协议,奇怪的是一开始可以收到数据包,就是发登陆包->服务器验证通过->客户端收到验证通过命令->客户端发取回个人信息命令->服务器返回个人信息->客户端发取所有好友命令->服务器返回所有好友列表->客户端的TClientSocket的接收事件没返应了.....,
调试环境是:服务器在公网,client端在内网,从服务器返回来的数据包控制在不大于1024个字节
调试环境是:服务器在公网,client端在内网,从服务器返回来的数据包控制在不大于1024个字节
========================
缓冲区的大小的有限的,而你的报文很有可能比缓冲区大,所以你不可以依赖于系统缓冲区帮你储存数据。自己可以建议一个临时缓冲用来缓存待处理的数据。
不會。只會讀到 15 Bytes