radiodiodio/socket/socket.go

27 lines
398 B
Go
Raw Normal View History

2019-01-02 16:11:22 +01:00
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
}