基于Linux消息队列的简易聊天室(C语言)(附源代码)

上传者: deceiverwu | 上传时间: 2019-12-21 19:38:38 | 文件大小: 207KB | 文件类型: zip
采用客户-服务器结构,其中服务器实现各个用户的登录并存储相关信息,客户端通过服务器端获取当前登录用户信息,然后各客户进程通过消息队列实现双向通信。 Linux IPC通信利用消息队列消息机制,多线程通信,字符串处理,链表操作,信号简单处理。消息队列是System V支持一种IPC机制,通过类似链表的操作向一个FIFO里通过msgsnd发送用户自定义数据,进程可以通过msgrcv来接收指定类似mtype的数据,从而实现进程间通信。 在服务器端实现广播功能,以及服务器退出以后通知;所有客户端退出并删除消息队列功能;对所有客户端的统计由链表实现 在客户端实现:上线提醒,下线提醒,服务器断线后子进程都退出。

文件下载

资源详情

[{"title":"( 5 个子文件 207KB ) 基于Linux消息队列的简易聊天室(C语言)(附源代码)","children":[{"title":"多人聊天室.doc <span style='color:#111;'> 261.50KB </span>","children":null,"spread":false},{"title":"源代码","children":[{"title":"sensitive.txt <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"msg.h <span style='color:#111;'> 299B </span>","children":null,"spread":false},{"title":"server.c <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"client.c <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • asd88883333 :
    还可以,可以使用。
    2018-03-30
  • ltbo99 :
    可以让学生很好练习了,希望有收获。
    2018-01-15
  • meibing6627 :
    不错 可以使用
    2017-12-24

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明