github.com/dara-project/godist@v0.0.0-20200823115410-e0c80c8f0c78/dara_tests/tcp_server.go (about)

     1  package main
     2  
     3  import (
     4  	"net"
     5  	"log"
     6  	"fmt"
     7  )
     8  
     9  func main() {
    10  	ln, err := net.Listen("tcp", "127.0.0.1:9000")
    11  	if err != nil {
    12  		log.Fatal(err)
    13  	}
    14  
    15  	defer ln.Close()
    16  
    17  	for {
    18  		conn, err := ln.Accept()
    19  		if err != nil {
    20  			log.Fatal(err)
    21  		}
    22  
    23  		var bs = make([]byte, 1024)
    24  		n, err := conn.Read(bs)
    25  		if err != nil {
    26  			log.Fatal(err)
    27  		}
    28  
    29  		fmt.Println("Bytes read: ", n)
    30  	}
    31  
    32  }