两个ServerSocket在运行,分别监听两个不同的端口,接收数据出错

现在有两个ServerSocket在运行,分别监听两个不同的端口
ServerSocket server1=new ServerSocket(9000);
ServerSocket server2=new ServerSocket(9010);
服务器监听客户端请求,每来一个Socket请求,将Socket绑定到一个随机端口进行处理,然后进行监听。两个端口都accept到请求后,接收数据出错。
试问:接收数据出错,接收到的数据与发送的数据不符?不是编码问题,接收一次数据后,前半部分数据出错,后半部分数据是对的

https://blog.csdn.net/zhuhouyang/article/details/41847697

编码问题吗?都转成UTF-8?

你先用单独一个端口分别测试,数据会不会出错,排除编码、数据类型转换等问题,如果都没问题,就是两个端口有影响,试着用不同线程控制。

是不是粘包导致的,你用的什么框架