socket的问题

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

python发送的数据:


socket的问题_第1张图片

 

java错误日志:


socket的问题_第2张图片

 

python发送数据的代码:


 

 

 

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

43690-43690

 

 

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

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

   2. server端代码有bug.

你可能感兴趣的:(socket)