Versions in this module Expand all Collapse all v0 v0.0.1 Sep 18, 2023 Changes in this version + func NewClient(ctx context.Context, dialer N.Dialer, serverAddr M.Socksaddr, ...) adapter.V2RayClientTransport + type Client struct + func (c *Client) DialContext(ctx context.Context) (net.Conn, error) + type EarlyWebsocketConn struct + func (c *EarlyWebsocketConn) Close() error + func (c *EarlyWebsocketConn) LazyHeadroom() bool + func (c *EarlyWebsocketConn) LocalAddr() net.Addr + func (c *EarlyWebsocketConn) NeedAdditionalReadDeadline() bool + func (c *EarlyWebsocketConn) Read(b []byte) (n int, err error) + func (c *EarlyWebsocketConn) RemoteAddr() net.Addr + func (c *EarlyWebsocketConn) SetDeadline(t time.Time) error + func (c *EarlyWebsocketConn) SetReadDeadline(t time.Time) error + func (c *EarlyWebsocketConn) SetWriteDeadline(t time.Time) error + func (c *EarlyWebsocketConn) Upstream() any + func (c *EarlyWebsocketConn) Write(b []byte) (n int, err error) + func (c *EarlyWebsocketConn) WriteBuffer(buffer *buf.Buffer) error + type Server struct + func NewServer(ctx context.Context, options option.V2RayWebsocketOptions, ...) (*Server, error) + func (s *Server) Close() error + func (s *Server) Network() []string + func (s *Server) Serve(listener net.Listener) error + func (s *Server) ServeHTTP(writer http.ResponseWriter, request *http.Request) + func (s *Server) ServePacket(listener net.PacketConn) error + type WebsocketConn struct + func NewServerConn(wsConn *websocket.Conn, remoteAddr net.Addr) *WebsocketConn + func (c *WebsocketConn) Close() error + func (c *WebsocketConn) NeedAdditionalReadDeadline() bool + func (c *WebsocketConn) Read(b []byte) (n int, err error) + func (c *WebsocketConn) RemoteAddr() net.Addr + func (c *WebsocketConn) SetDeadline(t time.Time) error + func (c *WebsocketConn) SetReadDeadline(t time.Time) error + func (c *WebsocketConn) SetWriteDeadline(t time.Time) error + func (c *WebsocketConn) Upstream() any + func (c *WebsocketConn) UpstreamWriter() any + type Writer struct + func NewWriter(conn *websocket.Conn, isServer bool) *Writer + func (w *Writer) FrontHeadroom() int + func (w *Writer) Upstream() any + func (w *Writer) Write(p []byte) (n int, err error) + func (w *Writer) WriteBuffer(buffer *buf.Buffer) error