This commit is contained in:
Audrius Butkevicius
2015-06-28 01:52:01 +01:00
parent f376c79f7f
commit f8bedc55e5
13 changed files with 1114 additions and 319 deletions

View File

@@ -5,7 +5,6 @@ package main
import (
"errors"
"net"
"time"
)
func setTCPOptions(conn net.Conn) error {
@@ -19,7 +18,7 @@ func setTCPOptions(conn net.Conn) error {
if err := tcpConn.SetNoDelay(true); err != nil {
return err
}
if err := tcpConn.SetKeepAlivePeriod(60 * time.Second); err != nil {
if err := tcpConn.SetKeepAlivePeriod(networkTimeout); err != nil {
return err
}
if err := tcpConn.SetKeepAlive(true); err != nil {
@@ -27,27 +26,3 @@ func setTCPOptions(conn net.Conn) error {
}
return nil
}
func sendMessage(msg message, conn net.Conn) error {
header, err := msg.header.MarshalXDR()
if err != nil {
return err
}
err = conn.SetWriteDeadline(time.Now().Add(networkTimeout))
if err != nil {
return err
}
_, err = conn.Write(header)
if err != nil {
return err
}
_, err = conn.Write(msg.payload)
if err != nil {
return err
}
return nil
}