Documentation ¶
Index ¶
Constants ¶
View Source
const ( ProtocolTCP = "tcp" ProtocolUDP = "udp" ProtocolWS = "ws" ProtocolHttp = "http" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpWriter ¶
type HttpWriter struct { io.ReadCloser // contains filtered or unexported fields }
func NewHttpReaderWriter ¶
func NewHttpReaderWriter(w http.ResponseWriter, r io.ReadCloser) *HttpWriter
func (*HttpWriter) Close ¶
func (c *HttpWriter) Close() error
func (*HttpWriter) Name ¶
func (*HttpWriter) Name() string
type ReaderWriterCloser ¶
type TcpReaderWriter ¶
type TcpReaderWriter struct {
// contains filtered or unexported fields
}
func NewTcpReaderWriter ¶
func NewTcpReaderWriter(conn net.Conn) *TcpReaderWriter
func (*TcpReaderWriter) Close ¶
func (c *TcpReaderWriter) Close() error
func (*TcpReaderWriter) Name ¶
func (*TcpReaderWriter) Name() string
type UdpReaderWriter ¶
type UdpReaderWriter struct { sync.Mutex BufferChan chan []byte Closed bool // contains filtered or unexported fields }
func NewUdpReaderWriter ¶
func NewUdpReaderWriter(addr *net.UDPAddr, conn *net.UDPConn) *UdpReaderWriter
func (*UdpReaderWriter) Close ¶
func (c *UdpReaderWriter) Close() error
func (*UdpReaderWriter) Handle ¶
func (w *UdpReaderWriter) Handle()
func (*UdpReaderWriter) Name ¶
func (*UdpReaderWriter) Name() string
type WsReaderWriter ¶
type WsReaderWriter struct {
// contains filtered or unexported fields
}
func NewWsReaderWriter ¶
func NewWsReaderWriter(conn *websocket.Conn) *WsReaderWriter
func (*WsReaderWriter) Close ¶
func (c *WsReaderWriter) Close() error
func (*WsReaderWriter) Name ¶
func (*WsReaderWriter) Name() string
Click to show internal directories.
Click to hide internal directories.