在同一个套接字上发送的不同消息是否总是以 FIFO 顺序从另一端接收?
我在任何地方都找不到此信息,我知道 TCP 会对数据包重新排序,但它是否也适用于同一连接上的单独消息?
如果不是,那么用于网络通信并在两个对等点之间保留 FIFO 顺序的 Java 类是什么?
编辑:
正如评论指出的那样,套接字中没有消息。我指的是以下用法:
ObjectOutputStream writer = new ObjectOutputStream(socket.getOutputStream());
writer.writeObject(obj1);
writer.writeObject(obj2);
那些被授予以相同顺序接收的对象吗?