项目要求:
利用UDP协议,实现一套聊天室软件。服务器端记录客户端的地址,客户端发送消息后,服务器群发给各个客户端软件。
问题思考:
l 客户端会不会知道其它客户端地址?
UDP客户端不会直接互连,所以不会获知其它客户端地址,所有客户端地址存储在服务器端。
l 有几种消息类型?
登录:服务器存储新的客户端的地址。把某个客户端登录的消息发给其它客户端。
聊天:服务器只需要把某个客户端的聊天消息转发给所有其它客户端。
退出:服务器删除退出客户端的地址,并把退出消息发送给其它客户端。
程序流程图:
客户端:

服务器:

文章讨论了如何使用UDP协议构建一个聊天室系统,服务器负责存储客户端地址并群发消息。涉及客户端是否能获取其他地址、消息类型(登录、聊天、退出)、以及服务器如何处理登录、聊天和退出操作的代码实现和链表结构的应用。
最低0.47元/天 解锁文章
1390

被折叠的 条评论
为什么被折叠?



