Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "net"
- )
- // create tcp server
- func main() {
- listener, err := net.Listen("tcp", ":8081")
- if err != nil {
- panic(err)
- }
- defer listener.Close()
- fmt.Println("TCP Server listening on port 8081")
- for {
- conn, err := listener.Accept()
- if err != nil {
- panic(err)
- }
- go handleConnection(conn)
- }
- }
- // create handler
- func handleConnection(conn net.Conn) {
- //defer conn.Close()
- for {
- buf := make([]byte, 1024)
- n, err := conn.Read(buf)
- if err != nil {
- fmt.Println(err)
- return
- }
- // if n == 0 {
- // return
- // }
- conn.Write(buf[:n])
- }
- }
Add Comment
Please, Sign In to add comment