检查DataInputStream是否包含内容

Pwn*_*012 4 java sockets port networking datainputstream

有没有办法询问DataInputStream是否有要读取的内容?.readByte()只会将其挂起,等待读取一个字节:(还是我总是必须发送一个Dummy-Byte,以确保它总是看到东西?

Tom*_*iak 5

dis.available();
Run Code Online (Sandbox Code Playgroud)

返回:可以不阻塞地从此输入流读取(或跳过)的字节数的估计值。

这是您要找的东西吗?

也可以在这里查看答案。您可能会获得更多信息。套接字的DataInputStream的“可用”