gpt4 book ai didi

java - 在 Java 中创建 IM 客户端

转载 作者:行者123 更新时间:2023-11-29 03:53:15 25 4
gpt4 key购买 nike

我正在创建一个简单的 IM 客户端,其中客户端实例可以通过端口连接到服务器,然后向其他连接的用户发送消息和从其他连接的用户接收消息。

由于我从客户端的 System.in 获取输入,所以我无法区分客户端是在尝试注册用户名还是在发送消息。当从客户端接收到文本时,我如何才能有效区分服务器端的内容?

我考虑过要求客户端指定要发送给的用户,这将作为消息的指示符。这类似于您输入“/告诉用户名消息”的游戏内聊天。

最佳答案

您应该考虑为现有协议(protocol)实现或使用库,例如​​ IRCXMPP .

如果您不想那样做,请尝试从中汲取灵感。例如,IRC 协议(protocol)就是关于 commands 的。 .要向用户写私有(private)消息或向 channel 发送消息,您可以发送 PRIVMSG命令发送给服务器,然后服务器解析命令,提取命令名称、接收者和消息,然后负责将消息发送给接收者。

关于java - 在 Java 中创建 IM 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7774339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com