# 基于epoll的网络聊天室 **Repository Path**: chasoul/Linux-chatroom ## Basic Information - **Project Name**: 基于epoll的网络聊天室 - **Description**: Linux网络编程很适合练手的一个小项目, 分享给大家,之前大概自己写了两天吧,大部分时间在调试,可以自己再加上其他的功能,有服务器的可以放服务器上,没有的那就自己本机自己通信吧。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-06-08 - **Last Updated**: 2023-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于epoll的网络聊天室 #### 介绍 Linux网络编程很适合练手的一个小项目, 分享给大家,之前大概自己写了两天吧,大部分时间在调试,可以自己再加上其他的功能,有服务器的可以放服务器上,没有的那就自己本机自己通信吧。 #### 软件架构 Linux上编写的, 所用环境为阿里云CentOS Linux release 7.9.2009 (Core) 编译器为:gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC) Qt所使用的版本为Qt version 5.9.1, Qt, C++用的编译器为mingw53_32 #### 安装教程 1. client.c 为客户端程序, 或者直接用netcat进行客户端测试 2. epoll_server.c 为服务器程序 #### 使用说明 1. epoll_server.c 文件绑定的端口号为7777, 注意程序有对文件进行读写的,文件的路径名自己根据 自己的实际情况进行改写 2. 客户端的地址绑定的是我的阿里云公网ip, 这里如果你是本地测试换成127.0.0.1 就ok了,其他情况自己 按实际情况来改吧 3. 这里保存用户的数据只是简单采用了文件存储的方式, 即保存在user_msg文件中 实际演示效果可以看我b站视频, 视频连接:[点击这里](https://www.bilibili.com/video/BV1c5411K7j4/)