https://github.com/x-mod/tcpserver
a very simple & convenient tcp server framework
https://github.com/x-mod/tcpserver
Last synced: 5 months ago
JSON representation
a very simple & convenient tcp server framework
- Host: GitHub
- URL: https://github.com/x-mod/tcpserver
- Owner: x-mod
- License: mit
- Created: 2019-07-26T06:50:51.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-04T10:31:04.000Z (over 2 years ago)
- Last Synced: 2025-08-13T21:56:35.667Z (10 months ago)
- Language: Go
- Homepage:
- Size: 23.4 KB
- Stars: 17
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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](example/server.go).