server

package
v0.0.0-...-4f18cfb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

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 Echo

func Echo(responseWriter http.ResponseWriter, httpRequest *http.Request)

func Headers

func Headers(responseWriter http.ResponseWriter, httpRequest *http.Request)

func SplitAddrPort

func SplitAddrPort(addr string) (string, int)

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL