func sender(text string) string {
_, err = tcpc.Write([]byte(text))
if err != nil {
log.Errorf("发送后端服务器数据失败,原因%s", err.Error())
err = nil
}
buffer := make([]byte, 1024)
msg, _ := tcpc.Read(buffer)
return string(buffer[:msg])
}
这里的tcpc是全局变量*net.TCPConn类型
我用net包的DialTCP方法做tcp客户端去连接一个c++的tcp服务器,每次发送的数据的尾部都会有上次数据的部分残余,我猜可能是缓冲区的问题,请问怎么清空*net.TCPConn.write的缓冲区呢,或者说怎么解决这个问题