Java计算机到计算机连接?

标签 java port connect tcp

是否可以让两台计算机在没有任何服务器参与 Java 的情况下相互套接字连接?如果是这样,如何?我只见过服务器永久连接的服务器-客户端连接示例。

例如:

1. 2 people, person A and person B, want to connect using this application
2. Person A runs application, clicks "host"
3. Application hands person A a code (IP+port?) and begins listening.
4. Person B clicks "join" and types in code.
5.  Person B's computer sees Person A's computer and they connect. Person A accepts connection.

我从来没有真正理解这一点。如果这是一个糟糕的问题,请原谅我。

最佳答案

在您的场景中,A 的 PC 充当服务器,B 的 PC 充当客户端。即使它只是暂时的,A 正在监听 连接的事实也意味着它正在充当服务器。

关于Java计算机到计算机连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9607910/

相关文章:

react-native - 当使用 redux 进行 react native 状态更改时,连接不会刷新

java - 如何为Java中对象的不同成员拥有不同的同步块(synchronized block)

java - LRU 和 MRU 缓存逐出策略的排序键数据结构

java - 蓝牙 PAN 连接 Android 11

PowerShell - 为什么某些请求类型不起作用?

java - 获取哪个应用程序使用android上的特定端口

node.js - 在授权路由中使用 express.static 中间件

java - 为什么 ArrayList.set() 留下一个方法没有任何异常?

java - JApplet 可以在一个端口上监听并在另一个端口上写入吗?

node.js - 在 Express 或 Connect 中添加一堆要请求的属性是不好的做法吗?