Documentation
¶
Index ¶
- Variables
- func InitServer(svcCtx *svc.ServiceContext, address []string, thread int, scheme CometScheme) (err error)
- type CometScheme
- type CometServer
- type Conn
- type TCP
- func (tcp *TCP) Close() error
- func (tcp *TCP) Flush() error
- func (tcp *TCP) ReadProto(p *protocol.Proto) error
- func (tcp *TCP) SchemeName() string
- func (tcp *TCP) Upgrade(rr *bufio.Reader, wr *bufio.Writer) error
- func (tcp *TCP) WriteHeart(p *protocol.Proto, online int32) error
- func (tcp *TCP) WriteProto(p *protocol.Proto) error
- type Websocket
- func (ws *Websocket) Close() error
- func (ws *Websocket) Flush() error
- func (ws *Websocket) ReadProto(p *protocol.Proto) error
- func (ws *Websocket) SchemeName() string
- func (ws *Websocket) Upgrade(rr *bufio.Reader, wr *bufio.Writer) error
- func (ws *Websocket) WriteHeart(p *protocol.Proto, online int32) error
- func (ws *Websocket) WriteProto(p *protocol.Proto) error
Constants ¶
This section is empty.
Variables ¶
View Source
var TCPServer = &tcpScheme{}
View Source
var WebsocketServer = &websocketScheme{}
Functions ¶
func InitServer ¶
func InitServer(svcCtx *svc.ServiceContext, address []string, thread int, scheme CometScheme) (err error)
InitServer listen all tcp.bind and start accept connections.
Types ¶
type CometServer ¶
type CometServer struct {
// contains filtered or unexported fields
}
func NewCometServer ¶
func NewCometServer(svcCtx *svc.ServiceContext) *CometServer
type TCP ¶
type TCP struct {
// contains filtered or unexported fields
}
func NewTCP ¶
func NewTCP(rwc io.ReadWriteCloser) *TCP
func (*TCP) SchemeName ¶
type Websocket ¶
type Websocket struct {
// contains filtered or unexported fields
}
func NewWebsocket ¶
func (*Websocket) SchemeName ¶
func (*Websocket) WriteHeart ¶
Click to show internal directories.
Click to hide internal directories.