发送单字节net.Conn Go
我有一个接受连接的Go TCP服务器,我想一次回显一个字节的消息,我看不到让net.Conn使用net.Conn.Write发送一个字节的方法 c、 写入[]字节 无法将b类型字节转换为[]类型字节 c、 写 无法将b类型字节用作c.Write的参数中的类型[]字节 io.Writer始终接受[]字节作为参数。使用1字节长的字节片。您尝试的[]byteb是将单个字节转换为字节片。相反,创建一个单元素字节片,其中b是唯一的元素:发送单字节net.Conn Go,go,Go,我有一个接受连接的Go TCP服务器,我想一次回显一个字节的消息,我看不到让net.Conn使用net.Conn.Write发送一个字节的方法 c、 写入[]字节 无法将b类型字节转换为[]类型字节 c、 写 无法将b类型字节用作c.Write的参数中的类型[]字节 io.Writer始终接受[]字节作为参数。使用1字节长的字节片。您尝试的[]byteb是将单个字节转换为字节片。相反,创建一个单元素字节片,其中b是唯一的元素: n, err := c.Write([]byte{b}) 使用b
n, err := c.Write([]byte{b})
使用b[i:i+1]创建一个单字节片:
s := "Hello world!"
b := []byte(s)
for i:=0; i<len(s); i++ {
c.Write(b[i:i+1])
}
为什么我的成绩是-1?请添加评论并解释!