有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何中断inputstream的读取

我目前正在进行服务器-客户端通信。在服务器端,我有一个线程持续监听来自客户端的任何传入数据

while ((foo = (Foo) objectInputSteam.readObject()) != null) {...}

有时我还需要将数据从服务器发送到客户端。(不是直接回应。)在通过同一socket向客户端发送一些数据后,一旦新数据到达服务器(0xAC),就会引发异常。 据我所知,这是因为inputreader在同一个socket上发送数据时正在读取数据。 在向客户端发送数据时,有没有办法中断侦听线程,或者我需要在另一个端口上为传出流量创建第二个socket


共 (0) 个答案