Set buffer sizes to sockets

This commit is contained in:
9seconds
2018-07-09 13:01:21 +03:00
parent 2a6cc7e195
commit fb00cd1121
3 changed files with 29 additions and 23 deletions
-17
View File
@@ -149,20 +149,3 @@ func NewConfig(debug, verbose bool, // nolint: gocyclo
return conf, nil
}
// SetSocketOptions makes socket keepalive, sets buffer sizes
func SetSocketOptions(conn net.Conn) error {
socket := conn.(*net.TCPConn)
if err := socket.SetReadBuffer(BufferReadSize); err != nil {
return errors.Annotate(err, "Cannot set read buffer size")
}
if err := socket.SetWriteBuffer(BufferWriteSize); err != nil {
return errors.Annotate(err, "Cannot set write buffer size")
}
if err := socket.SetNoDelay(true); err != nil {
return errors.Annotate(err, "Cannot activate nodelay for the socket")
}
return nil
}