1

我很迷茫。我找不到我的难题的具体答案。我认为这适用于所有语言,但我正在专门用 Java 编写我的应用程序。

所以,我只是想连接两台在同一网络上运行的独立计算机。

计算机“A”是服务器,计算机“B”是客户端。

当客户端连接时,我只想在服务器上显示一条消息。

我的问题: 是否可以在同一网络上连接两台 PC(一台是服务器,另一台是客户端),而无需任何类型的端口转发或其他 Internet 设置(某些防火墙设置除外)?另外,你必须使用什么IP来连接两台PC?

非常感谢你!

4

1 回答 1

2

您不需要端口转发。你需要在服务器上做的就是

ServerSocket ss = new ServerSocket(KNOWN_PORT);
while(running) {
    executor.submit(new SocketHandler(ss.accept()));

在客户端

Socket s = new Socket(KNOWN_HOST, KNOWN_PORT);
于 2013-03-09T20:07:22.197 回答