使用 DataOutputStream 发送 0 字节?
Send a 0 byte using DataOutputStream?
我正在为现有客户端创建服务器。此客户端使用套接字和 DataInputStream 从服务器读取输入。它使用以下方式检查服务器消息的结尾:
byte c = in.readByte();
if( c == 0) { //the end.
在服务器上,我正在使用 serversocket 和 DataOutputStream 向客户端发送消息:
out.write(bytes[])
我怎样才能发送一个 0 字节以便客户端知道这是消息的结尾?
您确定只想要一个长度为 1 且单个元素设置为 0 的数组吗?
out.write(new byte[]{0});
我正在为现有客户端创建服务器。此客户端使用套接字和 DataInputStream 从服务器读取输入。它使用以下方式检查服务器消息的结尾:
byte c = in.readByte();
if( c == 0) { //the end.
在服务器上,我正在使用 serversocket 和 DataOutputStream 向客户端发送消息:
out.write(bytes[])
我怎样才能发送一个 0 字节以便客户端知道这是消息的结尾?
您确定只想要一个长度为 1 且单个元素设置为 0 的数组吗?
out.write(new byte[]{0});