gpt4 book ai didi

java - 我用什么名字连接到java中的服务器套接字

转载 作者:行者123 更新时间:2023-11-30 11:34:16 26 4
gpt4 key购买 nike

我正在使用服务器套接字和套接字类在 Java 中编写类似 telnet 的程序。这是我当前的客户端程序代码。用户输入服务器名称和他们想要连接的端口。

static Socket getSocket()
{
while(true)
{
System.out.println("What server do you want to connect to on which port?");
String info = sc.nextLine();
String host = info.split(" ")[0];
int port = Integer.parseInt(info.split(" ")[1]);

try
{
InetAddress ip = InetAddress.getByName(host);
return new Socket(ip, port);
}
catch (UnknownHostException e)
{
System.err.println("The host is unknown.");
}
catch (IOException e)
{
System.err.println("Network error.");
}
}
}

我尝试在本地主机上进行连接,它成功了。然后我尝试使用 ip 地址作为网络名称在远程计算机上与我的 friend 连接,但它没有工作,给出了一个异常(exception)。我使用什么名称连接到远程服务器。

最佳答案

你需要给你的 friend your remote IP address .

关于java - 我用什么名字连接到java中的服务器套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744353/

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