用的是 tcp SOCKET,我写一个程序两个实例分别充当客户端和服务端,用select 模式来接受数据. 开了两个实例,第一个是开启服务端,第二个去连接服务端,服务端发送文件给客户端,文件有3M多,一次性发送过去,如果是直接运行的情况下,客户端能显示出收到的文件的字节数,并成功把数据写入磁盘文件,一次搞定。 后来我直接运行服务端,调试运行客户端,服务端给客户端发送文件,客户端在断点停下了,显示收到的文件字节数却只有10220 字节, 写入文件后,select模式会再次判断有数据到来,然后又去接受数据,
问: 为什么调试状态下和直接运行程序收到的字节数会不一样?
问: 为什么调试状态下和直接运行程序收到的字节数会不一样?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货