gpt4 book ai didi

Java 网络 - 连接两台计算机

转载 作者:行者123 更新时间:2023-12-01 16:44:27 28 4
gpt4 key购买 nike

我正在尝试编写一个简单的客户端-服务器程序,它将客户端计算机连接到服务器计算机。

到目前为止,我的代码在本地主机上运行良好,但是当我将客户端代码中的 IP 地址替换为服务器计算机的本地 IP 地址时,没有建立连接。我认为我对 InetAddress 的理解有问题。

套接字连接代码:Client.java

InetAddress ip = InetAddress.getByName("my_ip_address");
Socket s = new Socket(ip, 9876); //<- where the connection timeout happens

最佳答案

您不能从 String 调用 getBytes() 来获取您的 IP 地址;选项一:调用getByName(String)喜欢

InetAddress ip = InetAddress.getByName("127.0.0.1");

选项 2:构造正确的byte[]。就像,

InetAddress ip = InetAddress.getByAddress(new byte[] { 127, 0, 0, 1 });

关于Java 网络 - 连接两台计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55232285/

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