我正在尝试编写一个聊天应用程序,但是有一些我想解决的问题。 该应用程序基本上是在Lan上运行的聊天应用程序。 一个客户端充当主机,其他客户端可以连接到主机并在彼此之间公开聊天。 我还希望客户端与已连接的客户端开始私人聊天的选项。 那么,实现此目标的最佳方法是什么。 例如,请求消息(包含客户端的ip地址)是否应该通过主机路由,然后如果被请求的客户端想要连接,则它们使用请求客户端的ip来发起连接。 也应该在单独的端口号上。 如果您的应用程序使用了多个端口,那有关系吗?
或者,无论何时客户端连接到主机,主机都应向其发送具有IP地址的用户列表,然后客户端可以尝试与其他客户端建立连接以进行私人聊天。
希望这一切都有道理。 任何帮助,将不胜感激
谢谢