package socket import ( "net" "errors" ) func Send(sock net.Conn, buf []byte) error { n, err := sock.Write(buf) if err != nil { return err } if n != len(buf) { return errors.New("error: socket send") } return nil } func Recv(sock net.Conn) ([]byte, error) { var buf []byte = make([]byte, 1024) n, err := sock.Read(buf) if err != nil { return nil, err } return buf[0:n], err }