| 12345678910111213141516171819202122232425262728293031323334353637 | package networkimport (	"time")const (	ClientReadTimout  = 10 * time.Second	ClientWriteTimout = 3 * time.Second)const (	ServerReadTimout   = 60 * time.Second	ServerWriteTimeout = 5 * time.Second)const (	WriteInterval = 1 * time.Second)type Config struct {	ReadTimout  time.Duration	WriteTimout time.Duration	Timout      time.Duration // Read and Write}func (c *Config) Client() *Config {	c.ReadTimout = ClientReadTimout	c.WriteTimout = ClientWriteTimout	return c}func (c *Config) Server() *Config {	c.ReadTimout = ServerReadTimout	c.WriteTimout = ServerWriteTimeout	return c}
 |