Documentation
¶
Index ¶
Constants ¶
View Source
const MAX_IP_DATA_SIZE int = 65515
Variables ¶
This section is empty.
Functions ¶
func ComputeChecksum ¶
Types ¶
type RelayClient ¶
type RelayClient struct {
// contains filtered or unexported fields
}
func MakeRelayClient ¶
func MakeRelayClient(server string, encryptKey []byte) *RelayClient
func (*RelayClient) ForwardPacket ¶
func (client *RelayClient) ForwardPacket(packet []byte)
func (*RelayClient) ReceivePacket ¶
func (client *RelayClient) ReceivePacket(buffer []byte) int
type RelayServer ¶
type RelayServer struct { ListeningPort int ListeningConn *net.TCPListener }
func MakeRelayServer ¶
func MakeRelayServer(port int) *RelayServer
func (*RelayServer) AcceptConnection ¶
func (server *RelayServer) AcceptConnection() (*net.TCPConn, error)
func (*RelayServer) HandleClient ¶
func (server *RelayServer) HandleClient(conn *net.TCPConn)
func (*RelayServer) ReceivePacket ¶
func (server *RelayServer) ReceivePacket(conn *net.TCPConn, buffer []byte) int
Click to show internal directories.
Click to hide internal directories.