6 func handleConnection(c net.Conn) () {
7 fmt.Println("new connection")
8 var client *bufio.ReadWriter;
10 client_r := bufio.NewReaderSize(c,14)
11 client_w := bufio.NewWriterSize(c,14)
12 client = bufio.NewReadWriter(client_r,client_w)
17 for isPrefix:=true;isPrefix; {
20 lineBuf,isPrefix,err = client.ReadLine()
22 fmt.Printf("Readline Error: %s\n",err.Error())
33 fmt.Println("line too long")
34 fmt.Fprintf(client,"line too long\n")
38 fmt.Printf("Received: %v\n", string(line))
41 // fmt.Printf("Received: %v", string(data))
42 // _, err = c.Write(data)
44 // fmt.Println("Write: " + err.Error())
52 ln, err := net.Listen("unix", "/tmp/test.sock")
54 fmt.Printf("Error: %s\n",err.Error())
57 fmt.Printf("Listener started\n")
59 conn, err := ln.Accept()
64 go handleConnection(conn)