问题描述
- java的socket的outputstream.write有顺序吗
-
this.outputStream.write(byte1); this.outputStream.flush(); this.outputStream.write(byte2); this.outputStream.flush(); this.outputStream.write(byte3); this.outputStream.flush(); this.outputStream.write(byte4); this.outputStream.flush();
this.inputStream.read(...)
如上代码;客户端在读取流的时候顺序会是 by1-by2-by3-by4吗
解决方案
你不能保证在客户端接收到的数据信息是你发送时信息的顺序,并且你也不能保证客户端一定都能接收到。
解决方案二:
使用TCP可以,UDP不可以
解决方案三:
有顺序的,这就是流的意义所在了~
解决方案四:
java OutputStream
时间: 2024-11-06 03:47:41