Documentation ¶
Index ¶
- Constants
- func Echo(responseWriter http.ResponseWriter, httpRequest *http.Request)
- func Headers(responseWriter http.ResponseWriter, httpRequest *http.Request)
- func SplitAddrPort(addr string) (string, int)
- func StartServer()
- type NetworkStruct
- func (networkObject *NetworkStruct) TCPClient(requestBytes []byte) ([]byte, error)
- func (networkObject *NetworkStruct) TCPListen() error
- func (networkObject *NetworkStruct) TCPListenConn() error
- func (networkObject *NetworkStruct) TCPReadBytes() ([]byte, error)
- func (networkObject *NetworkStruct) TCPServerEcho() error
- func (networkObject *NetworkStruct) TCPWriteBytes(bytes []byte) (int, error)
- func (networkObject *NetworkStruct) UDPClient(requestBytes []byte) ([]byte, error)
- func (networkObject *NetworkStruct) UDPListen() error
- func (networkObject *NetworkStruct) UDPReadBytes() ([]byte, error)
- func (networkObject *NetworkStruct) UDPServerEcho() error
- func (networkObject *NetworkStruct) UDPWriteBytes(bytes []byte) (int, error)
- type SocketStruct
- func (socketObject *SocketStruct) SocketClient(requestBytes []byte) ([]byte, error)
- func (socketObject *SocketStruct) SocketListen() error
- func (socketObject *SocketStruct) SocketListenConn() error
- func (socketObject *SocketStruct) SocketReadBytes() ([]byte, error)
- func (socketObject *SocketStruct) SocketServerEcho() error
- func (socketObject *SocketStruct) SocketWriteBytes(bytes []byte) (int, error)
Constants ¶
View Source
const BufferSize = 1024
View Source
const TCPServerPort = 4000
View Source
const UDPClientPort = 4002
View Source
const UDPServerPort = 4001
Variables ¶
This section is empty.
Functions ¶
func SplitAddrPort ¶
func StartServer ¶
func StartServer()
Types ¶
type NetworkStruct ¶
type NetworkStruct struct { //---------- ServerAddr string //---------- ClientAddr string //---------- TCPListener net.Listener TCPConn net.Conn //---------- UDPConn net.PacketConn //---------- RemoteAddr net.Addr //---------- BufferSize int //---------- KeepAlive bool }
func (*NetworkStruct) TCPClient ¶
func (networkObject *NetworkStruct) TCPClient(requestBytes []byte) ([]byte, error)
func (*NetworkStruct) TCPListen ¶
func (networkObject *NetworkStruct) TCPListen() error
func (*NetworkStruct) TCPListenConn ¶
func (networkObject *NetworkStruct) TCPListenConn() error
func (*NetworkStruct) TCPReadBytes ¶
func (networkObject *NetworkStruct) TCPReadBytes() ([]byte, error)
func (*NetworkStruct) TCPServerEcho ¶
func (networkObject *NetworkStruct) TCPServerEcho() error
func (*NetworkStruct) TCPWriteBytes ¶
func (networkObject *NetworkStruct) TCPWriteBytes(bytes []byte) (int, error)
func (*NetworkStruct) UDPClient ¶
func (networkObject *NetworkStruct) UDPClient(requestBytes []byte) ([]byte, error)
func (*NetworkStruct) UDPListen ¶
func (networkObject *NetworkStruct) UDPListen() error
func (*NetworkStruct) UDPReadBytes ¶
func (networkObject *NetworkStruct) UDPReadBytes() ([]byte, error)
func (*NetworkStruct) UDPServerEcho ¶
func (networkObject *NetworkStruct) UDPServerEcho() error
func (*NetworkStruct) UDPWriteBytes ¶
func (networkObject *NetworkStruct) UDPWriteBytes(bytes []byte) (int, error)
type SocketStruct ¶
type SocketStruct struct { //---------- Addr string //---------- Listener net.Listener Conn net.Conn //---------- BufferSize int //---------- KeepAlive bool }
func (*SocketStruct) SocketClient ¶
func (socketObject *SocketStruct) SocketClient(requestBytes []byte) ([]byte, error)
func (*SocketStruct) SocketListen ¶
func (socketObject *SocketStruct) SocketListen() error
func (*SocketStruct) SocketListenConn ¶
func (socketObject *SocketStruct) SocketListenConn() error
func (*SocketStruct) SocketReadBytes ¶
func (socketObject *SocketStruct) SocketReadBytes() ([]byte, error)
func (*SocketStruct) SocketServerEcho ¶
func (socketObject *SocketStruct) SocketServerEcho() error
func (*SocketStruct) SocketWriteBytes ¶
func (socketObject *SocketStruct) SocketWriteBytes(bytes []byte) (int, error)
Click to show internal directories.
Click to hide internal directories.