我有一个接受连接的 Go TCP 服务器,我想一次回显 1 个字节的消息,我看不到让 net.Conn 使用 net 发送单个字节的方法。康涅狄格州.Write
c.Write([]byte(b))
无法将 b(byte 类型)转换为 []byte 类型
c.Write(b)
不能在 c.Write 的参数中使用 b(字节类型)作为 []byte 类型
最佳答案
io.Writer
始终接受 []byte
作为参数。使用 1 字节长的 byte slice 。您尝试的([]byte(b)
)是将单个字节转换为字节 slice 。相反,创建一个单元素字节 slice ,其中 b
作为唯一元素:
n, err := c.Write([]byte{b})
关于go - 发送单字节 net.Conn Go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39901489/