【文件属性】:
文件名称:Chatroom-Demo:操作系统与Linux程序设计团队作业
文件大小:535KB
文件格式:ZIP
更新时间:2024-03-31 14:27:08
基于套接字编程的多人聊天室
基于Scoket编程的多客户端聊天室
项目已托管于github,项目地址:
版本更迭
版本号
完成时间
功能总述
2019/5/21
完成所有基础聊天功能
2019/5/25
完成小文件收发(<5KB)
2019/5/29
完成函数实现解析文档
功能
服务器端
开放接收客户连接,可部署于支持TCP / IP的任一台计算机中
接收来自客户端的连接并判断昵称是否重复
与客户端交互,如果有客户端登录,退出,提交聊天,将信息发给所有的客户端
支持最多100人同时聊天
接收来自客户端的文件并发送给其他客户端
客户端
根据输入IP地址连接特定服务器
在服务器中拥有唯一标识用户的昵称
发送信息,接收包括其他用户信息以及服务器信息
发送文件,接收包括其他用户文件
聊天功能展示
收发文件功能展示
食用方法
clone项目至本地,使用
git clone "
【文件预览】:
Chatroom-Demo-master
----src()
--------Makefile(144B)
--------ser.c(8KB)
--------cli.c(7KB)
----README.md(16KB)
----demo()
--------demoFile.jpg(259KB)
--------demoChat.png(333KB)