ServerSocket s = new ServerSocket(8888); while (true) { // 建立连接 Socket socket = saccept(); / /getInetAddress()获取远程ip地址,getPort()远程客户端的断后好 "你好,客户端地址信息: " + socketgetInetAddress() + "\t客户端通信端
这是正常现象,服务器的端口是监听端口(接受来自这个端口的数据),
客户端绑定端口并不是客户端自己的端口,而是需要连接的服务器端端口(往哪个端口发送数据的意思)。
客户端自己则会使用一个空闲的端口往指定的服务器端口发送数据,getPort获取就是这个端口。
IPAddress remote_ip = ((SystemNetIPEndPoint)workerSocketRemoteEndPoint)Address;//获取远程连接IP
以上就是关于如何通过Socket获得所有客户端连接的IP地址全部的内容,包括:如何通过Socket获得所有客户端连接的IP地址、tcp通信中怎么获得客户端的端口号、怎么得到服务器socket端口号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)