我正在用 Java 开发一个聊天应用程序,它使客户端能够连接到预定义的端口,当两个客户端连接时,服务器应该连接这两个套接字,并且应该在它们之间交换数据。
我知道创建一个ServerSocket
并且Socket
将通过单独的端口和服务器套接字连接并在它们之间建立通信。但是,如何连接这两个连接的客户端?
如果您正在创建一个聊天应用程序,那么聊天服务器将不会连接客户端套接字以进行通信。
您可以尝试以下方法:
这个问题听起来像是家庭作业。
如果您想看到一个很棒的现代聊天系统演示,您可以从 Play 的 WebSocket 聊天示例应用程序中学习。