亲测可用基于Linux消息队列的简易聊天室(C语言).zip

时间:2023-05-28 04:09:04
【文件属性】:

文件名称:亲测可用基于Linux消息队列的简易聊天室(C语言).zip

文件大小:209KB

文件格式:ZIP

更新时间:2023-05-28 04:09:04

多人聊天室 Linux 消息队列 C语言

亲测可用的基于Linux消息队列的简易聊天室(C语言)(附源代码)采用客户-服务器结构,其中服务器实现各个用户的登录并存储相关信息,客户端通过服务器端获取当前登录用户信息,然后各客户进程通过消息队列实现双向通信。 Linux IPC通信利用消息队列消息机制,多线程通信,字符串处理,链表操作,信号简单处理。消息队列是System V支持一种IPC机制,通过类似链表的操作向一个FIFO里通过msgsnd发送用户自定义数据,进程可以通过msgrcv来接收指定类似mtype的数据,从而实现进程间通信。 在服务器端实现广播功能,以及服务器退出以后通知;所有客户端退出并删除消息队列功能;对所有客户端的统计由链表实现在客户端实现:上线提醒,下线提醒,服务器断线后提醒


【文件预览】:
多人聊天室.doc
源代码
----server.c(5KB)
----msg.h(299B)
----sensitive.txt(14B)
----client.c(2KB)
使用说明.txt

网友评论