我试图在 Go 中写入一个 TCP 套接字,但只收到带有此代码的“无效参数”:
_, err := conn.Write([]byte("test"))
if err != nil {
fmt.Println(err.Error())
}
最佳答案
这是一个简单的例子,说明你想做什么(也许?),请注意你应该让 tcp 服务器在运行之前先监听端口 8999
nc -l 8999 #or maybe nc -l -p 8999
代码:
package main
import (
"net"
)
func main() {
conn, _ := net.Dial("tcp", "localhost:8999")
conn.Write([]byte("test"))
}
如果这不是您的问题,您应该提供更多信息。
关于sockets - 去写套接字 - 无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30119881/