为什么发送两个数据只收到一个(TCP/IP的程序)
我编了一个基于TCP/IP协议的小程序,主要由服务器端产生、发送数据点,由客户端就收但为什么会出现服务器发送了两个点,但客户端只接收到了一个。拜谢各位大虾!
代码在压缩包中。 你是否确认服务器端确实发送了2个数据?
另外,仅仅从两个源文件,也不便于分析。 确实是发送了2个数据,是不是判断是字符还是数据的代码有问题 因为无法调试你的程序,大致看了一下。觉得你写的client.c中的这个子程序似乎有点问题:
void endreading(unsigned int connectionHandle,double *buffer,int messageSize),你再详细分析一下其中的逻辑。
另外,建议你最好将完整的工程文件夹上传,这样便于大家分析(粗略看了一下,你的程序不会涉及什么不可泄露的机密)。
页:
[1]