有没有可能让两台计算机通过套接字相互连接,而不需要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.我从来没有真正理解过这一点。如果这是一个糟糕的问题,请原谅我。
发布于 2012-03-08 03:41:24
根据定义,一端必须发起连接(即发出连接请求)。这意味着另一端必须打开服务器套接字才能接收连接。您可以在两端使用相同的代码,方法是同时实现客户端和服务器功能,并根据发起连接的用户承担适当的角色(服务器或客户端)。
https://stackoverflow.com/questions/9607910
复制相似问题