Send RESP encoded message with double quotes and escaped delimiters to server

This commit is contained in:
Kelvin Clement Mwinuka
2023-06-23 02:56:49 +08:00
parent d1953c89e9
commit 0b1c76f8b6
3 changed files with 26 additions and 7 deletions

View File

@@ -1,6 +1,7 @@
package main
import (
"bufio"
"crypto/tls"
"encoding/json"
"flag"
@@ -29,6 +30,22 @@ type Server struct {
config Config
}
func (server *Server) hanndleConnection(conn net.Conn) {
rw := bufio.NewReadWriter(bufio.NewReader(conn), bufio.NewWriter(conn))
sw := bufio.NewWriter(os.Stdout)
for {
l, _, err := rw.ReadLine()
if err != nil {
fmt.Println(err)
}
sw.Write(l)
sw.Flush()
}
}
func (server *Server) StartTCP() {
conf := server.config
var listener net.Listener
@@ -69,7 +86,7 @@ func (server *Server) StartTCP() {
}
// Read loop for connection
conn.Write([]byte("Hello, Client!\n"))
go server.hanndleConnection(conn)
}
}