摘要: 实现了客户端的菜单功能,分为 公聊模式 私聊模式 更新用户名 退出 并实现了这四个功能,本次的简易即时聊天系统到此结束 公聊模式 func (client *Client) PublicChat() { //发给服务器 for { var chatMsg string fmt.Println(">> 阅读全文
posted @ 2023-03-09 20:39 hzy0227 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 本次实现了客户端与服务器的连接,不过客户端仍是终端下的,不是UI(水平太低了) 并且实现命令行解析 ./client -ip 17.0.0.1 -port 8888 可把命令行中的参数传递进去 package main import ( "flag" "fmt" "net" ) type Clien 阅读全文
posted @ 2023-03-09 14:07 hzy0227 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 可以把用户的上线,下线,处理业务放到 user.go 中,但是好像会有传递依赖的问题,作为初学者就忽略了。。。 其余功能只需稍微添加代码,难度较低 package main import ( "net" "strings" ) type User struct { Name string Addr 阅读全文
posted @ 2023-03-09 13:36 hzy0227 阅读(33) 评论(0) 推荐(0) 编辑