socket的问题

很奇怪,python客户端通过socket发送数据长度超过2896时,server端读取的时候会被截成两次。我本地不会存在这个问题,线上的cent_os系统才会。

python发送的数据:


java错误日志:


python发送数据的代码:


PS: 补充测试java客户端也会出现这个问题。在server把socket.getReceiveBufferSize()+"-"+socket.getSendBufferSize()打印出来:

43690-43690

怀疑可能导致问题的原因:

   1. /etc/sysctl.conf 配置问题

   2. server端代码有bug.

猜你喜欢

转载自san-yun.iteye.com/blog/1715120
今日推荐