Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressFetcher ¶
type ClientOptions ¶
type ClientOptions struct {
// common
WorkId uint16
AddressFetcher AddressFetcher
PacketSendChanLimit uint32
PacketReceiveChanLimit uint32
MessageTimeout time.Duration
Codec codec.Codec
Protocol protocol.Protocol
Logger logger.Logger
// only for client
HeartbeatInterval time.Duration
ReconnectInterval time.Duration
ReconnectLimit uint32
Reconnect bool
}
func DefaultClientOptions ¶
func DefaultClientOptions() *ClientOptions
type ServerOptions ¶
type ServerOptions struct {
// common
WorkId uint16
Address string
PacketSendChanLimit uint32
PacketReceiveChanLimit uint32
MessageTimeout time.Duration
Codec codec.Codec
Protocol protocol.Protocol
Logger logger.Logger
// only for server
HeartbeatTimeout time.Duration
}
func DefaultServerOptions ¶
func DefaultServerOptions() *ServerOptions
Click to show internal directories.
Click to hide internal directories.