Documentation
¶
Overview ¶
Package wsx Create on 2023/8/5 @author xuzhuoxi
Index ¶
- Variables
- type IWebSocketClient
- type IWebSocketServer
- type WSConnAdapter
- type WebSocketClient
- type WebSocketServer
- func (s *WebSocketServer) CloseConnection(address string) (err error, ok bool)
- func (s *WebSocketServer) Connections() int
- func (s *WebSocketServer) FindConnection(address string) (conn netx.IServerConn, ok bool)
- func (s *WebSocketServer) SendBytesTo(bytes []byte, rAddress ...string) error
- func (s *WebSocketServer) SendPackTo(pack []byte, rAddress ...string) error
- func (s *WebSocketServer) SetMaxConn(max int)
- func (s *WebSocketServer) StartServer(params netx.SockParams) error
- func (s *WebSocketServer) StopServer() error
- type WsSockConn
Constants ¶
This section is empty.
Variables ¶
View Source
var WsDataBlockHandler = bytex.NewDefaultDataBlockHandler()
Functions ¶
This section is empty.
Types ¶
type IWebSocketClient ¶
type IWebSocketClient interface { netx.ISockClient }
func NewWebSocketClient ¶
func NewWebSocketClient() IWebSocketClient
type IWebSocketServer ¶
type IWebSocketServer interface { netx.ISockServer eventx.IEventDispatcher }
func NewWebSocketServer ¶
func NewWebSocketServer() IWebSocketServer
type WSConnAdapter ¶
type WSConnAdapter struct { Reader io.Reader Writer io.Writer // contains filtered or unexported fields }
func (*WSConnAdapter) ReadBytes ¶
func (rw *WSConnAdapter) ReadBytes(bytes []byte) (n int, address string, err error)
func (*WSConnAdapter) RemoteAddress ¶
func (rw *WSConnAdapter) RemoteAddress() string
func (*WSConnAdapter) WriteBytes ¶
func (rw *WSConnAdapter) WriteBytes(bytes []byte, rAddress ...string) (n int, err error)
type WebSocketClient ¶
type WebSocketClient struct {
netx.SockClientBase
}
func (*WebSocketClient) CloseClient ¶
func (c *WebSocketClient) CloseClient() error
func (*WebSocketClient) OpenClient ¶
func (c *WebSocketClient) OpenClient(params netx.SockParams) error
type WebSocketServer ¶
type WebSocketServer struct { eventx.EventDispatcher netx.SockServerBase // contains filtered or unexported fields }
func (*WebSocketServer) CloseConnection ¶
func (s *WebSocketServer) CloseConnection(address string) (err error, ok bool)
func (*WebSocketServer) Connections ¶
func (s *WebSocketServer) Connections() int
func (*WebSocketServer) FindConnection ¶ added in v1.0.4
func (s *WebSocketServer) FindConnection(address string) (conn netx.IServerConn, ok bool)
func (*WebSocketServer) SendBytesTo ¶
func (s *WebSocketServer) SendBytesTo(bytes []byte, rAddress ...string) error
func (*WebSocketServer) SendPackTo ¶
func (s *WebSocketServer) SendPackTo(pack []byte, rAddress ...string) error
func (*WebSocketServer) SetMaxConn ¶ added in v1.0.4
func (s *WebSocketServer) SetMaxConn(max int)
func (*WebSocketServer) StartServer ¶
func (s *WebSocketServer) StartServer(params netx.SockParams) error
func (*WebSocketServer) StopServer ¶
func (s *WebSocketServer) StopServer() error
type WsSockConn ¶ added in v1.0.4
type WsSockConn struct { Address string SRProxy netx.IPackSendReceiver Conn *websocket.Conn }
func (*WsSockConn) ClientAddress ¶ added in v1.0.4
func (o *WsSockConn) ClientAddress() string
func (*WsSockConn) CloseConn ¶ added in v1.0.4
func (o *WsSockConn) CloseConn() error
func (*WsSockConn) SendBytes ¶ added in v1.0.4
func (o *WsSockConn) SendBytes(bytes []byte) error
func (*WsSockConn) SendPack ¶ added in v1.0.4
func (o *WsSockConn) SendPack(data []byte) error
Click to show internal directories.
Click to hide internal directories.