gpt4 book ai didi

Java - 从客户端获取服务器的主机名和/或 ip 地址

转载 作者:可可西里 更新时间:2023-11-01 02:30:58 25 4
gpt4 key购买 nike

这是我的情况。我需要使用套接字来创建服务器和客户端之间的连接。这是无法协商的。我有一台服务器正在运行并使用类似这样的方式进行监听

ServerSocket serverSocket = new ServerSocket(portNumber);
while (listening) {
new MultiClientThread(serverSocket.accept()).start();
}

我需要一个客户端连接到正在监听的“portNumber”。问题是我正在为客户端使用这行代码。

Socket socket = new Socket(hostName, portNumber);

而且我不知道如何获取参数的“主机名”部分。如果我知道正在收听的端口号,是否有可能获得“主机名”?或者另一种表达方式是如何使用 tcp 连接连接到监听端口的服务器。

最佳答案

hostName 通常在客户端进行硬编码。它可以是 IP 地址或域名。如果服务器在同一台机器上运行,您可以使用 localhost127.0.0.1 作为主机名。

关于Java - 从客户端获取服务器的主机名和/或 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20020604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com