知道socket的大手们进
是这样的,我写了一个服务器是专门用来接数据的,差不多有30个客户端,客户端全是C++写的,我只负责服务器的开发,现在接发数据基本上正常,但是还是有问题。
问题如下:
1.客户端与服务器是长连接的,1秒给服务器一条数据如果30秒内没有往服务器发送数据服务器会自动把客户端断开,问题是客户端发送数据很正常的时候就莫名其妙的断开了,我服务器这边没有捕获到任何我自己打印的异常
2.服务器会每30秒向各个客户端回复一条确认消息,回复是很正常,但是回复的消息本来应该回复给A的,却莫名其妙的给了B。
3.客户端发送的数据过长的时候,比如有4000多个字节,服务器读消息有的读的消息是对的,有的读着读着就读成空字符了,比如:
A123|4101|15386|……省略N个字符|1|……此处省略的全是空字符|,用编辑器打开就是口子型的乱码 (4010表示消息长度)
这个问题困扰了我2个多月了,一直找不到问题的关键所在,到底是客户端的问题还是我服务器的问题,我也编写了客户端做过测试了,我自己编写的客户端只有问题2存在
希望有经验的大手门指点指点,到底是哪里的问题。
进一步解决问题可以联系我,我的邮箱297424058@qq.com,拜托!!