假设客户端 A 想创建一个 SocketServer 但不是在他的手机中,是在外面的服务器中。然后Client B可以连接外部Server中的SocketServer。然后A和B就可以通信了。
我的想法是:外部服务器有一个线程继续运行以侦听客户端的请求。当它接收到客户端 A 的请求时。外部服务器使用新端口打开一个新的 SocketServer。然后客户端 A 和客户端 B 都将连接到外部服务器创建的新 SocketServer。最后客户端A和客户端B可以通信。
以上只是我的想法,你觉得有可能吗?你可以给我一些伪代码。非常感谢!
让我以更详细的方式说出来。例如,客户端 A 想创建一个聊天室,但客户端 A 不想成为服务器。所以客户端 A 向外部服务器发送消息,并要求外部服务器为客户端 A 创建一个聊天室。可以这样做吗?外部服务器的实现方式是什么?**