使用DataOutputStream发送一个0字节?

时间:2016-01-12 15:14:28

标签: java sockets dataoutputstream

我正在为现有客户端创建服务器。此客户端使用套接字和DataInputStream从服务器读取输入。它使用以下方法检查服务器消息的结束:

def user_sessions
  @users = User.all
  render json: @users.as_json(include: [:kriya_sessions])
end

在服务器上,我使用serversocket和DataOutputStream向客户端发送消息:

byte c = in.readByte();
if( c == 0) { //the end.

如何发送0字节以便客户端知道它是消息的结尾?

1 个答案:

答案 0 :(得分:5)

当然你只需要一个长度为1的数组,单个元素设置为0?

out.write(new byte[]{0});