Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Callback ¶
type Callback interface { OnPacket(r *parser.PacketDecoder) OnClose(server Server) }
type Client ¶
type Client interface { // Response returns the response of last http request. Response() *http.Response // NextReader returns packet decoder. This function call should be synced. NextReader() (*parser.PacketDecoder, error) // NextWriter returns packet writer. This function call should be synced. NextWriter(messageType message.MessageType, packetType parser.PacketType) (io.WriteCloser, error) // Close closes the transport. Close() error }
Client is a transport layer in client to connect server.
type Server ¶
type Server interface { // ServeHTTP handles the http request. It will call conn.onPacket when receive packet. ServeHTTP(http.ResponseWriter, *http.Request) // Close closes the transport. Close() error // NextWriter returns packet writer. This function call should be synced. NextWriter(messageType message.MessageType, packetType parser.PacketType) (io.WriteCloser, error) }
Server is a transport layer in server to connect client.
Click to show internal directories.
Click to hide internal directories.