1
joesonw 2021-11-23 09:55:06 +08:00
Write 失败一般直接 Close 掉
|
2
sujin190 2021-11-23 10:05:57 +08:00
所以服务端先循环读直到读取到 4 个字节解析出长度,然后再循环读直到读取到前面解析出的长度为止啊,客户端也是,没写全,就循环写后续数据就是了,做个切片就可以取出剩下的数据就是了,而且 go 的 write 缓冲区满了是阻塞写的
|
3
zhangsanfeng2012 2021-11-23 10:52:41 +08:00
错包丢掉就可以了吧
|
4
fuis 2021-11-23 14:48:30 +08:00
Write 失败一般直接 Close 掉
|
5
cppc 2021-11-23 18:08:57 +08:00 via iPhone
一般做法不是无脑发数据,要 socket 可写才发,服务端消费不了你发不出去。
|
6
FreeWong OP |