Java套接字非阻塞读取
发布时间:2020-12-15 04:52:59 所属栏目:Java 来源:网络整理
导读:我正在使用DataInputStream从套接字读取字符/数据. 我想使用.readUnsignedShort();如果没有要读取的2个字节,则抛出异常.我应该继承DataInputStream并覆盖添加异常的方法,还是有更简单的方法? 解决方法 如果你想要快速和肮脏的东西,试试 inputStream.availab
我正在使用DataInputStream从套接字读取字符/数据.
我想使用.readUnsignedShort();如果没有要读取的2个字节,则抛出异常.我应该继承DataInputStream并覆盖添加异常的方法,还是有更简单的方法? 解决方法
如果你想要快速和肮脏的东西,试试
inputStream.available().
if (stream.available() < 2) { // throw it } 如果您希望在数据可用时进行真正的非阻塞读取和回调,我认为Pablo的答案更好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |