# ChatRoom
epoll_LT模式架构实现聊天室
## 服务器
使用epoll多路复用的LT模式<br>
服务器默认端口为4507,可在**server.c**文件的**line:3**修改
## 客户端
运行时需要给两个参数
> -p:服务器端口
> -a:服务器地址
>
> 本机测试默认为:./client -p 4507 -a 127.0.0.1
联机测试时,终端输入:
> **ip addr**
> 获得自己的ip地址
## 使用
~~### 服务器端:~~
> ~~gcc -o server server.c ser.c group.c func.c mysql.c -pthread -lmysqlclient~~
~~### 客户端:~~
> ~~gcc -o client client.c func.c -pthread -lmysqlclient~~
> cd build
> make
### 关于mysql数据库
**请务必在使用前更改成自己的MYSQL**
有关服务器的设置在**server.c**文件的**line:46**<br>
**请手动建库"testdb":**
create database testdb default charset=utf8;
### 关于文件传送功能
**服务器**的文件暂存地址为: **./../file_buf/**
可在**ser.c**文件的**line:1657**进行修改.
**客户端**的文件存放地址为:**/home/crushbb/Desktop/**
**请务必在使用前更改为自己的地址**:在**client.c**文件的**line:116**进行修改
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
读书笔记:epoll_LT模式架构实现聊天室.zip (34个子文件)
读书笔记:epoll_LT模式架构实现聊天室
ChatRoom
blog.md 448B
file_test
recv.c 3KB
send 17KB
send.c 3KB
recv 17KB
test.c 1KB
.vscode
c_cpp_properties.json 375B
settings.json 61B
tasks.json 668B
launch.json 996B
group.c 41KB
.clang-format 96B
func.h 4KB
func.c 2KB
server.c 8KB
client.c 6KB
.git
index 2KB
HEAD 23B
refs
heads
master 41B
tags
remotes
origin
master 41B
objects
pack
pack-868ee18bd0dd7a13ce8d0ac92bdfea22ca440656.idx 8KB
pack-868ee18bd0dd7a13ce8d0ac92bdfea22ca440656.pack 309KB
info
FETCH_HEAD 113B
logs
HEAD 130B
refs
heads
master 130B
remotes
origin
master 144B
hooks
config 250B
branches
file_buf
Folder_description.md 50B
build
Makefile 417B
mysql.c 3KB
init 16KB
ser.c 81KB
README.md 1KB
log 622B
共 34 条
- 1
资源评论
九转成圣
- 粉丝: 5562
- 资源: 2962
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功