*实现功能是:客户端在终端持续输入数据,在服务器上持续打印出来
服务端代码
客户端代码
演示代码
客户端
服务端
断开客户端连接后
希望大家能帮我找到问题在哪里谢谢!
有疑问加站长微信联系(非本文作者)

*实现功能是:客户端在终端持续输入数据,在服务器上持续打印出来
服务端代码
客户端代码
演示代码
客户端
服务端
断开客户端连接后
希望大家能帮我找到问题在哪里谢谢!
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
你怎么知道客户端已经发送了? 只是写入了而已
如果没有记错的话,写入文件,在没有关闭这个文件之前,写入的内容,是没有保存在文件内的
就像恩
你打开一个文件,一边写着,然后不关闭,再打开 查看,你会发现并没有你在另一个窗口输入的内容
嗯嗯,我修改了客户端代码解决了
写入socket的话,
既然你都已经用reader了 为什么写入的时候不用Writer呢 用法也很简单 Writer = bufio.NewWriter(conn)
写入的时候直接 Writer.Write(byte[]) 当然要是想直接发送,而不是先缓存起来 再调用一次 Writer.Flush()
另外你的reader 用法也不太对
另外推荐 你一个 IM server 源码
https://github.com/Geekoo-Joker/im
用con.Write和Read去读写,不要用scan,尤其是客户端
谢谢,你的建议,受教了
scan 这个方法确实让我很困惑