gpt4 book ai didi

java - 如何使用 Java comm API 处理读取超时

转载 作者:行者123 更新时间:2023-11-29 06:22:09 24 4
gpt4 key购买 nike

我的应用程序使用 Java 串行通信 API。通过阅读文档,如果没有可用数据,inputstream.read() 方法会阻塞。

我尝试在串行端口对象上设置超时,但 isReceiveTimeoutEnabled() 方法返回 false,表明我的驱动程序本身不支持超时。

那么根据上述情况实现读取超时的最佳方法是什么?

谢谢,弗雷德

最佳答案

如果它不适合您,只需将该输入流扔到一个线程中并实现您自己的超时。如果超时,则在流上调用 close() 以解除阻塞并关闭该线程

关于java - 如何使用 Java comm API 处理读取超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623824/

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