在java中使用套接字连接的同时发送数据
使用java中的套接字,是否可以在连接的同时发送信息 例如,我希望远程设备使用“客户机-服务器”控制另一个设备(如虚拟设备)。因此,遥控器将打开设备。当我连接到服务器时,我希望服务器能够确定它是什么类型的设备,无论是远程设备还是设备,而无需在连接后发送消息 这可能吗?还是有更好的方法来实现这一点在java中使用套接字连接的同时发送数据,java,sockets,client,Java,Sockets,Client,使用java中的套接字,是否可以在连接的同时发送信息 例如,我希望远程设备使用“客户机-服务器”控制另一个设备(如虚拟设备)。因此,遥控器将打开设备。当我连接到服务器时,我希望服务器能够确定它是什么类型的设备,无论是远程设备还是设备,而无需在连接后发送消息 这可能吗?还是有更好的方法来实现这一点 感谢您可以在服务器上设置不同的端口,并让不同类型的设备连接到不同的端口。这样,传入连接的端口号将在传输有效负载数据的第一个字节之前识别设备。在连接的同时发送信息是什么意思?在TCP握手过程中?那是不可能
感谢您可以在服务器上设置不同的端口,并让不同类型的设备连接到不同的端口。这样,传入连接的端口号将在传输有效负载数据的第一个字节之前识别设备。在连接的同时发送信息是什么意思?在TCP握手过程中?那是不可能的。为什么您认为您需要这样做,而不是让客户端在连接后发送第一个数据包来标识自己?我只是尝试探索不同的方法,我不确定您是否可以使用套接字或数据报套接字附加某种标识消息。我知道在三方握手过程中,你不能这样做。一旦握手完成,你就接通了。任何一方都可以在这一点上发送,这取决于您的高级协议来管理。