用CAsyncSocket类做了一个程序。也就是服务器端往客户端发,基本已经成功,只是现在发现服务器端发送数据过去(连续、不间断),而客户端在接收数据一段时间以后就会停下来,他们之间的连接是正常的。进过测试发现是一段时间以后客户端在不知原因的情况下没有收到数据以后服务器端没法数据过来。没办法,我做了一个时钟让客户端每1秒就和服务器端连接一次,也就是一秒钟发送一次FD_WRITE|FD_CLOSE事件,这样程序看上去就正常了。我知道这是一个很愚蠢的办法,网络编程中应该有好的办法解决这个问题,所以在此问一下大家,像这样的问题如何解决?谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货