我对任何类型的网络编程都不熟悉。请您回答以下问题。
我正在使用 Java。
设想
线程 1:
Socket s = new Socket("remote machine", portNum);
//get the outputstream and write **"Message 1"**, close it.
线程 2:
Socket s = new Socket("remote machine", portNum);
//get the outputstream and write **"Message 2"**, close it.
可以确定线程 1 在线程 2 实时之前打开套接字并将消息发送到远程机器。
是否保证“远程机器”以相同的顺序读取它们,即读取消息1,然后读取消息2
注意:订单是有保证的,因为线程 1 在发送消息 1 后,向线程 2 发送批准以继续。