Java 是否有唯一标识套接字的方法?

Java 是否有唯一标识套接字的方法?,java,oracle,sockets,Java,Oracle,Sockets,我正在尝试用Java实现一个简单的客户机/服务器程序(主要是通过Oracle提供的multi和教程) 我只是想知道是否有一种方法可以唯一地识别服务器端连接的客户端 是,通过Socket引用本身的值 当客户端连接到服务器时,存储套接字实例。 然后,您可以稍后使用它来标识连接的客户端 是,通过Socket引用本身的值 当客户端连接到服务器时,存储套接字实例。 然后,您可以稍后使用它来标识连接的客户端 在编写之前,我建议为此创建一个套接字处理程序类。你甚至可以创建一个自己的套接字类来扩展你的套接字,并

我正在尝试用Java实现一个简单的客户机/服务器程序(主要是通过Oracle提供的multi和教程)


我只是想知道是否有一种方法可以唯一地识别服务器端连接的客户端

是,通过
Socket
引用本身的值

当客户端连接到服务器时,存储
套接字
实例。

然后,您可以稍后使用它来标识连接的客户端

是,通过
Socket
引用本身的值

当客户端连接到服务器时,存储
套接字
实例。

然后,您可以稍后使用它来标识连接的客户端

在编写之前,我建议为此创建一个套接字处理程序类。你甚至可以创建一个自己的套接字类来扩展你的套接字,并在其中创建你自己的标识符,如果你需要的话,Hanks,不知道为什么我没有想到这一点。这就像一个符咒,因为套接字连接往往是开放的。还可以考虑如何在HTTP中进行连接,通常在每个请求的基础上进行连接;因此,您可能会从同一个客户端获得数十个唯一的套接字连接。要识别客户机,您需要能够以某种方式传输标识符;例如,在Java web环境中,服务器(默认情况下)设置一个带有ID的cookie,客户端将与它建立的每个连接进行通信。我只是想知道,对于代理服务器后面的所有用户,套接字实例是相同的还是不同的,我建议为此创建一个套接字处理程序类。你甚至可以创建一个自己的套接字类来扩展你的套接字,并在其中创建你自己的标识符,如果你需要的话,Hanks,不知道为什么我没有想到这一点。这就像一个符咒,因为套接字连接往往是开放的。还可以考虑如何在HTTP中进行连接,通常在每个请求的基础上进行连接;因此,您可能会从同一个客户端获得数十个唯一的套接字连接。要识别客户机,您需要能够以某种方式传输标识符;例如,在Java web环境中,服务器(默认情况下)设置一个带有ID的cookie,客户端将与它建立的每个连接进行通信。只是想知道代理服务器后面的所有用户的套接字实例是相同还是不同?