我目前正在进行服务器-客户端通信。在服务器端,我有一个线程连续监听来自客户端的任何传入数据。
while ((foo = (Foo) objectInputSteam.readObject()) != null) {...}
有时候,我还需要将数据从服务器发送到客户端。 (不作为直接响应。)在通过同一套接字向客户端发送一些数据后,一旦新数据到达服务器(0xAC),将引发异常。 据我所知,发生这种情况是因为inputreader在通过同一套接字发送数据时正在读取。 在将数据发送到客户端时,有什么方法可以中断侦听线程,还是我需要在其他端口上创建第二个套接字以用于传出流量?