需求很简单,如下:
- 连接服务器
- 查看当前的有哪些聊天室
- 加入某一个聊天室
- 如果没有该聊天室,则自动创建
- 如果之前有加入聊天室,则自动退出
- 发布消息(格式为 21:09:52 XXX: hello world)
最终实现如下:
欢迎,请问您是?
>>> xue
请输入服务器地址,默认为127.0.0.1:6379
>>>
未输入内容,使用默认地址
连接服务器成功
>>> help
Commands:
clear clear the screen
exit exit the program
help display help
join 加入某一个聊天房间
list 列出当前聊天房间
say 讲一句话
>>> list
获取成功,当前房间: 0
>>> join room1
加入成功
>>> l01:34:43 xue加入
>>> list
获取成功,当前房间: 1
房间: room1
>>> say hello
>>> 01:34:54 xue:hello
可以加入多个客户端,并进行聊天
欢迎,请问您是?
>>> zhao
请输入服务器地址,默认为127.0.0.1:6379
>>>
未输入内容,使用默认地址
连接服务器成功
>>> list
获取成功,当前房间: 1
房间: room1
>>> join room1
加入成功
>>> 01:37:58 zhao加入
>>>
>>> 01:38:34 xue:h

这篇博客介绍了一个简单的聊天室实现,利用Golang作为客户端,Redis进行数据交互。用户能够连接服务器,查看聊天室列表,加入或创建聊天室,并发送消息。项目已开源在GitHub上,提供go build后的二进制文件,鼓励读者尝试并给予star支持。

2191

被折叠的 条评论
为什么被折叠?



