1. 环境
CentOS 6.3
gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)
2. 编译
make clean;make all
生成目标文件server, client
3. 运行
打开终端(Terminal)执行./server
再开若干个终端,执行./client
不用管server上的显示,多个client端的交流会直接显示在自己终端。
编者注:
server端监听有没有新的client连上,有的话就创建一个线程来做专门的会话处理,线程属性是detached,线程退出时会回收socket fd。
client端启用了两个线程来分别做读和写的操作,读和写应该是异步的。
这程序是为了熟悉socket做的快速demo,使用了accept和select等接口,可能会存在一些bug,需注意,改改就可以添加私聊模式,也可以成为新人初学socket的参考,
若有建议或疑问,请至邮箱:yuanfen139ttdd@163.com
简单多线程socket聊天室程序(c语言)
5星 · 超过95%的资源 需积分: 50 20 浏览量
2013-01-26
19:42:52
上传
评论 18
收藏 3KB RAR 举报
yuanfen139re
- 粉丝: 11
- 资源: 4
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
- 6
前往页