java如何中断inputstream的读取
我目前正在进行服务器-客户端通信。在服务器端,我有一个线程持续监听来自客户端的任何传入数据
while ((foo = (Foo) objectInputSteam.readObject()) != null) {...}
有时我还需要将数据从服务器发送到客户端。(不是直接回应。)在通过同一socket向客户端发送一些数据后,一旦新数据到达服务器(0xAC),就会引发异常。 据我所知,这是因为inputreader在同一个socket上发送数据时正在读取数据。 在向客户端发送数据时,有没有办法中断侦听线程,或者我需要在另一个端口上为传出流量创建第二个socket
共 (0) 个答案