package main import ( "encoding/binary" "fmt" "net" ) func main() { conn, err := net.Dial("tcp", "127.0.0.1:3563") fmt.Print("test:") if err != nil { fmt.Print(err) panic(err) } // Hello 消息(JSON 格式) // 对应游戏服务器 Hello 消息结构体 data := []byte(`{ "Hello": { "Name": "leaf" } }`) // len + data m := make([]byte, 2+len(data)) // 默认使用大端序 binary.BigEndian.PutUint16(m, uint16(len(data))) copy(m[2:], data) // 发送消息 conn.Write(m) }