Categorygithub.com/x-mod/tcpserver
modulepackage
0.2.14
Repository: https://github.com/x-mod/tcpserver.git
Documentation: pkg.go.dev

# README

tcpserver

Installation

$: go get github.com/x-mod/tcpserver

Quick Start

import (
    "net"
    "log"
	"context"
	"github.com/x-mod/tcpserver"
)

func EchoHandler(ctx context.Context, con net.Conn) error {
    //TODO LOGIC
    return nil
}

func main() {
	srv := tcpserver.New(
		tcpserver.Address(":8080"),
		//tcpserver.TLSConfig(tlsconfig),
		tcpserver.TCPHandler(EchoHandler),
	)
	if err := srv.Serve(context.TODO()); err != nil {
		log.Println("tcpserver failed:", err)
	}
}

More Details, Pls check the example.

# Packages

No description provided by the author

# Functions

Address option for listener.
Listener option for listener.
Name option for tcpserver.
No description provided by the author
Network option for listener.
NewServer create a new tcpserver.
TCPHandler option for Connection Handler.
TLSConfig option.

# Structs

Server represent tcpserver.

# Type aliases

Handler connection handler definition.
ServerOpt typedef.