下载 >  开发技术 >  C > Linux聊天室 -- select && 多线程实现

Linux聊天室 -- select && 多线程实现 评分:

项目简介: 采用I/O复用技术select实现socket通信,采用多线程负责每个客户操作处理,完成Linux下的多客户聊天室! OS:Ubuntu 15.04 IDE:vim gcc make DB:Sqlite 3 Time:2015-12-09 ~ 2012-12-21 项目功能架构: 1. 采用client/server结构; 2. 给出客户操作主界面(注册、登录、帮助和退出)、登录后主界面(查看在线列表、私聊、群聊、查看聊天记录、退出); 3. 多客户可同时连接服务器进行自己操作; ##服务器端## 1. server.c:服务器端主程序代码文件; 2. config.h:服务器端配置文件(包含需要的头文件、常量、数据结构及函 数声明); 3. config.c:服务器端公共函数的实现文件; 4. list.c:链表实现文件,用于维护在线用户链表的添加、更新、删除操作; 5. register.c:服务器端实现用户注册; 6. login.c:服务器端实现用户登录; 7. chat.c:服务器端实现用户的聊天互动操作; 8. Makefile:服务器端make文件,控制台执行make命令可直接生成可执行文件server ##客户端## 1. client.c:客户端主程序代码文件; 2. config.h:客户端配置文件(包含需要的头文件、常量、数据结构及函数声明); 3. config.c:客户端公共函数的实现文件; 4. register.c:客户端实现用户注册; 5. login.c:客户端实现用户登录; 6. chat.c:客户端实现用户的聊天互动操作; 7. Makefile:客户端make文件,控制台执行make命令可直接生成可执行文件client;
...展开详情收缩
2015-12-22 上传大小:29KB
分享
收藏 (2) 举报
linux多线程学习笔记五--线程安全【转】
多路复用select 可以用在多线程里么?
ARM9 + Linux多线程精确的定时器
关于selector+多线程io的使用~~~求思路
GTK实现绘图功能(draw.c)
如何用C语言来开发出一个图形界面的应用程序
Linux环境下——C语言聊天室项目
【Python基础】1.4.4 图形用户实例——用Python实现简易聊天对话框
Linux+glade(GTK+)+C语言+mysql的模仿QQ聊天工具(完善版)

之前发布的版本没有带myql的运行库,好多人运行不了,这次我重新打包一份 包含了mysql 的include 和 lib库 ,这个版本大家可以在本地轻松的编译,文件包内包含了mysql的版本说明,大家最好也安装同样版本的mysql,这样就不会出现兼容性的错误了,另外附上 Linux爱好者QQ群 大家有什么问题可以一起讨论 QQ群:12267557

立即下载
C/C++求高手写程序。题目是基于TCP的聊天室
linux下 socket tcp Server c语言编写(分别实现单进程,多进程,多线程)
基于TCP聊天程序的实现

应用Socket进程通信技术编写聊天室程序,实现基于服务器的并发多机信息转发。如果各客户端在线则可以实时聊天、发送接收文件,如果某客户端离线,则发送给他的消息可由服务器端进行内容缓存,待重新连线后可以自动接收通过服务器转发的信息或文件。缓存与转发的控制算法可参考操作系统课程中生产者消费者进程同步方法、缓冲池技术等相关理论。

立即下载
在没有GUI界面的Linux上面使用matplotlib
Linux图形界面编程简单教程(附计算器源代码)
网络编程 C 基于TCP/IP协议的聊天室源代码

网络编程 基于TCP/IP协议的 聊天室代码 可直接运行 支持单对单聊天和群聊

立即下载
用C语言编写的图形界面简单程序

C语言很强大,其中可以通过GTK+的方式,实现用C语言编写的图形界面。

立即下载
包含SELECT的拖动层变换OPTION时候为什么页面会闪?
Linux select函数问题:调用close关闭socket时,select并不会退出等待
linux select与poll实现机制与实例分析
Linux网络编程:使用select函数实现socket 收发数据
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Linux聊天室 -- select && 多线程实现

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
9 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: