***实现功能是:客户端在终端持续输入数据,在服务器上持续打印出来**
**服务端代码**
![image.png](https://static.studygolang.com/181210/394df37bab8a5011873eeec955599de1.png)
客户端代码
![image.png](https://static.studygolang.com/181210/6f34e78fec1068901d6cb0d980ceecbf.png)
演示代码
客户端
![image.png](https://static.studygolang.com/181210/a5c58fbed8b92529755593db56d2ff3b.png)
服务端
![image.png](https://static.studygolang.com/181210/a6a2e30f497c82dc3d227111f7a02e30.png)
断开客户端连接后
![image.png](https://static.studygolang.com/181210/76635538dcd93f11b50257bec15aef60.png)
希望大家能帮我找到问题在哪里谢谢!
写入socket的话,
既然你都已经用reader了 为什么写入的时候不用Writer呢
用法也很简单
Writer = bufio.NewWriter(conn)
写入的时候直接 Writer.Write(byte[])
当然要是想直接发送,而不是先缓存起来 再调用一次 Writer.Flush()
另外你的reader 用法也不太对
另外推荐 你一个 IM server 源码
https://github.com/Geekoo-Joker/im
#5
更多评论