Я получил сообщение об ошибке времени выполнения Запись двоичного файла T1. Чтение: недопустимый тип main.T1
package main
import (
"encoding/binary"
"net"
)
type T1 struct {
f1 [5]byte
f2 int
}
func main() {
conn, _ := net.Dial("tcp", ":12345")
l1 := T1{[5]byte{'a', 'b', 'c', 'd', 'e'}, 1234}
binary.Write(conn, binary.BigEndian, &l1)
}
Я хочу использовать функцию автоматического преобразования порядка байтов, как я могу это сделать? Кстати, есть ли более эффективный способ?