项目简介
本项目是基于Golang的即时通信系统,由服务端和客户端两部分组成。服务端负责处理用户连接以及消息广播,客户端用于与用户进行交互,能够实现用户之间的实时消息传递。
项目的主要特性和功能
- 用户上线及广播:新用户上线时,系统会广播上线消息。
- 用户消息广播:支持用户之间实时发送和接收消息。
- 在线用户查询:用户可查询在线用户列表。
- 修改用户名:用户能在线修改自身用户名。
- 超时强踢:长时间未操作的用户会被系统自动断开连接。
- 私聊功能:用户可建立私聊通道进行私密聊天。
安装使用步骤
- 确认已安装Golang环境。
- 下载项目源码,包含
myserver
和myclient
文件夹。 - 打开一个终端,进入
myserver
文件夹,运行./server
启动服务端。 - 再打开一个终端,进入
myclient
文件夹,运行./client
启动客户端。 - 可按需打开多个终端,重复步骤4以开启多个客户端。按客户端提示操作即可进行即时通信。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】