Java 是否使用DataOutputStream发送0字节?
我正在为现有客户端创建服务器。此客户端使用套接字和DataInputStream从服务器读取输入。它使用以下命令检查服务器结束消息:Java 是否使用DataOutputStream发送0字节?,java,sockets,dataoutputstream,Java,Sockets,Dataoutputstream,我正在为现有客户端创建服务器。此客户端使用套接字和DataInputStream从服务器读取输入。它使用以下命令检查服务器结束消息: byte c = in.readByte(); if( c == 0) { //the end. 在服务器上,我使用serversocket和DataOutputStream向客户端发送消息: out.write(bytes[]) 我如何发送一个0字节,以便客户端知道它是消息的结尾?当然,您只需要一个长度为1的数组,将单个元素设置为0 out.write(ne
byte c = in.readByte();
if( c == 0) { //the end.
在服务器上,我使用serversocket和DataOutputStream向客户端发送消息:
out.write(bytes[])
我如何发送一个0字节,以便客户端知道它是消息的结尾?当然,您只需要一个长度为1的数组,将单个元素设置为0
out.write(new byte[]{0});
当然,您只需要一个长度为1的数组,并将单个元素设置为0
out.write(new byte[]{0});
DataOutputStream
确实有一个名为writeByte
的方法。为什么不直接使用它呢?DataOutputStream
有一个名为writeByte
的方法。你为什么不直接用它呢?没想到会是这么简单,一个简单有效的答案。竖起大拇指!没想到会是这么简单,一个简单有效的答案。竖起大拇指!