在linux下做的多用户聊天室
来源:互联网 发布:新媒体数据分析 编辑:程序博客网 时间:2024/06/04 19:19
在linux下做了一个局域网内多用户聊天室。 类似qq的功能,能支持多用户之间的单对单通话、群聊等。
用GTK2.0+可以做界面,尝试了一下。
主要是用循环的方式做的,即主线程处理本端的信息发送,创建一个子线程循环读取对方发来的信息并做相应操作。
现在已经能实现通过代理服务器的多用户直接的通信了,我在下面已经把大体的流程图列出来了。
流程图如下(参照别人的做法):
socket编程一般流程如下:
在前一个程序基础上进行改进,服务端程序做了较大改动。主要是进行以下操作:客户端地址映射、报文解析、消息转发。
另外,把文件传输的功能也给添上去了,能传送指定文件名的文件,到对端进行写文件操作,其实也就一些简单的接口,原理和实现都挺简单。的。
- 在linux下做的多用户聊天室
- 如何在linux 下多用户的建立
- linux系统下多用户的操作
- Linux下C实现的聊天室
- Linux下C实现的聊天室
- LINUX 下的网络聊天室项目
- Linux下C实现的聊天室
- Linux下基于TCP的聊天室
- linux下 socket的多人聊天室
- linux的多用户
- Linux的多用户登录
- linux多用户的添加
- linux的多用户登录
- linux的多用户登录
- Linux下实现聊天室
- linux下网络聊天室
- java简易多用户聊天室
- Linux多用户环境下的消息通知命令
- linux serial构架分析及驱动开发
- PHP实现验证码的识别
- 从奥运订票系统说起——谈FastCGI 与IT 架构
- PL/SQL Developer 使用技巧小结
- JAVA调用Oracle存储过程的实现方法
- 在linux下做的多用户聊天室
- 如何识别高级的验证码
- CRM introduction
- 复制粘贴
- 安装linux软件时缺.h文件时解决办法一则
- Viz Artist脚本如何控制切换逻辑的播放(GOTO_TRIO的使用)
- 减少系统资源占用的15个CSS常识
- Android 近百个项目的源代码,覆盖Android开发的每个领域
- ISE烧写程序时出错: '2': Verifying device...Failed at address, 64'2': Verification Terminated