标签: java sockets io
我有一台设备将输入流发送到我的输入流中非常慢(大约150-200字节)。
当我尝试将此数据读入缓冲区时,read方法仅写入50-100字节并退出循环,因为它认为不再有可用的数据。我该如何对.read()进行某种超时?该设备可以挂10-20ms,然后继续向我发送数据字节。我需要确保所有数据都已传输。顺便说一句,它可以发送随机数量的叮咬。大小不固定。
换句话说,我需要一些输入流的延迟(超时)。
谢谢!