Documentation ¶
Index ¶
- Constants
- func NetConn(ctx *context.Context, event signals.Signal[[]byte], ...) net.Conn
- func ReceiveUDP(conn net.Conn) ([]byte, error)
- func SendUDP(conn net.Conn, message []byte) error
- type BinaryEvent
- type ClientHandler
- type ClientWSWrapper
- type ConnectionOptions
- type Empty
- type ISocket
- type KCPSocket
- type KCPSocketHandler
- type MessageEvent
- type PingEvent
- type ReconnectionOptions
- type Socket
- type SocketHandler
Constants ¶
View Source
const (
KILL = "kill"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BinaryEvent ¶
type BinaryEvent struct {
Data []byte
}
type ClientHandler ¶
type ClientWSWrapper ¶
type ClientWSWrapper struct { Conn *websocket.Conn Context context.Context // contains filtered or unexported fields }
func (ClientWSWrapper) Close ¶
func (c ClientWSWrapper) Close() error
func (ClientWSWrapper) Write ¶
func (c ClientWSWrapper) Write(p []byte) error
type ConnectionOptions ¶
type ISocket ¶
type ISocket interface { SocketHandler() *SocketHandler Connect() Close() SendBinary(data []byte) IsConnected() bool ClientHandler() ClientHandler }
func NewKCPSocket ¶
func NewWebSocket ¶
type KCPSocket ¶
type KCPSocket struct { Address string Timeout time.Duration // contains filtered or unexported fields }
func (*KCPSocket) ClientHandler ¶
func (socket *KCPSocket) ClientHandler() ClientHandler
func (*KCPSocket) IsConnected ¶
func (*KCPSocket) SendBinary ¶
func (*KCPSocket) SocketHandler ¶
func (socket *KCPSocket) SocketHandler() *SocketHandler
type KCPSocketHandler ¶
type KCPSocketHandler struct {
// contains filtered or unexported fields
}
func (KCPSocketHandler) Close ¶
func (c KCPSocketHandler) Close() error
func (KCPSocketHandler) Write ¶
func (c KCPSocketHandler) Write(p []byte) error
type MessageEvent ¶
type MessageEvent struct {
Message interface{}
}
type Socket ¶
type Socket struct { WebSocketConn *websocket.Conn Context context.Context Url string ConnectionOptions ConnectionOptions RequestHeader http.Header Timeout time.Duration // contains filtered or unexported fields }
func (Socket) ClientHandler ¶
func (socket Socket) ClientHandler() ClientHandler
func (Socket) EnableLogging ¶
func (socket Socket) EnableLogging()
func (Socket) IsConnected ¶
func (Socket) SendBinary ¶
func (Socket) SocketHandler ¶
func (socket Socket) SocketHandler() *SocketHandler
type SocketHandler ¶
type SocketHandler struct { OnConnected func(socket interface{}) OnTextMessage func(message string, socket interface{}) OnBinaryMessage func(data []byte, socket interface{}) OnConnectError func(err error, socket interface{}) OnDisconnected func(err error, socket interface{}) OnPingReceived func(data string, socket interface{}) OnPongReceived func(data string, socket interface{}) }
Click to show internal directories.
Click to hide internal directories.