当前位置: 首页 > 知识库问答 >
问题:

Java:使用socket无法通过ad-hoc连接到其他计算机

颛孙嘉玉
2023-03-14
ssock = new ServerSocket(PORT);
sock = ssock.accept();
sock = new Socket("localhost", PORT);

谢谢:)

共有1个答案

慕阳伯
2023-03-14

在队伍中

sock = new Socket("localhost", PORT); 

第一个参数“localhost”是您要连接到的计算机的主机名。“localhost”总是指当前机器。当服务器在另一台机器上运行时,您必须告诉套接字在哪里可以找到它。

您需要用另一台机器的IP地址或主机名替换“localhost”。如果您不知道这些,请在服务器计算机上执行以下步骤:

    null
 类似资料:
  • 我正在尝试使用ngrok通过SSH(公钥认证)从远程计算机通过互联网连接到Windows用户。但显然不起作用。 以下是我所做的。 我在windows上安装并激活了SSH。 我生成了公钥文件,并从发送到远程机器进行ssh。 我在SSH设置文件“C:\ProgramData\SSH\sshd\u config”中更改/添加了以下行 我重新启动了ssh服务器以应用设置更改。 我安装了ngrok并运行ng

  • 我在AWS上设置了一个OpenVPN EC2实例,它有如下安全组 我下载了文件,可以像(也可以在导入配置后通过网络管理器)。一切都好。 现在我想这样做,我的其他EC2实例(托管实际应用程序)只能通过VPN访问,不能直接通过SSH连接。其中一个EC2实例的安全组如下所示 这里,我允许端口22上来自OVPN服务器的私有IPv4地址的入站流量。 但是,如果我连接到VPN并尝试通过SSH连接到应用EC2实

  • 据我所知,我的服务器运行正常,因为我(仅在我自己的计算机上)可以连接到服务器。 当我试图让任何其他计算机连接到它,它从来没有连接,我感到茫然和需要想法。 我使用谷歌chrome连接,就像我之前说的,它工作很好,但只在我的电脑上

  • 我最近尝试用自制软件安装MySQL(),当我尝试运行它时,我遇到以下错误: 错误2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2) 没有

  • 我无法通过计算引擎连接到数据库。 到目前为止我所做的事情: 设置我的计算引擎 将我的计算引擎连接到我的云SQL 在我的计算引擎上安装并运行Cloud Proxy 在我的libs文件夹中包含JDBC Jar文件 创建了JDBC连接字符串 "jdbc: mysql:///? cloud dSqlInstance= -实现文件树(目录:“libs”,包括:[“*.jar”) -实现“com”。谷歌。云s

  • 问题内容: 我有一个kubernetes单节点设置(请参阅https://coreos.com/kubernetes/docs/latest/kubernetes- on-vagrant-single.html ) 我有一个服务和一个创建吊舱的复制控制器。这些Pod需要连接到同一服务中的其他Pod(注意:这最终是使我可以使mongo运行带有副本集(非localhost),但是此简单示例演示了mon