gpt4 book ai didi

java - BufferedInputStream 和阻塞

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:03:44 54 4
gpt4 key购买 nike

我正在使用 BufferedInputStream 从套接字中读取数据。 BufferedInputStream 内容如下:

socketInput.read(replyBuffer, 0, 7);

它被实例化

socketInput = new BufferedInputStream(mySocket.getInputStream());

mySocket 被定义为 private Socket mySocket;

mySocketmySocket = new Socket(ipAddress, port);

实例化

我已验证 mySocket 已连接到我的设备。我可以向我的设备发送数据;但是,由于未知原因,我没有从我的设备接收到信息,但这不是问题所在。

我希望我的 BufferedInputStream 在 100 毫秒后返回,如果它没有读取任何数据的话。可以设置 BufferedInputStream 来执行此操作吗?现在,它会无限期地阻止。

最佳答案

为您的套接字指定 100 毫秒超时。 setSoTimeout

关于java - BufferedInputStream 和阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7192103/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com