Implement worker client #1

Merged
bilal.catic merged 9 commits from implement-worker-client into master 2020-05-08 12:18:10 +02:00
2 changed files with 7 additions and 2 deletions
Showing only changes of commit 7e12d2819e - Show all commits

View File

@@ -46,7 +46,7 @@ func startSingleConnection(connectionId int) {
}
for {
requestMessage, err := bufio.NewReader(conn).ReadString('\n')
encodedRequestMessage, err := bufio.NewReader(conn).ReadString('\n')
if err != nil {
log.Printf("(%d) Error receiving request from load balancer server : %s\n", connectionId, err)
_ = conn.Close()
@@ -54,6 +54,9 @@ func startSingleConnection(connectionId int) {
break
}
requestMessageBytes, _ := b64.StdEncoding.DecodeString(strings.TrimSpace(encodedRequestMessage))
requestMessage := string(requestMessageBytes)
log.Printf("(%d) Received new request message : %s", connectionId, requestMessage)
// TODO: Move prefix to the ENV

View File

@@ -61,7 +61,9 @@ func handleConnection(conn net.Conn) {
for {
request := <-workerDescription.Req
_, err := conn.Write([]byte("URL " + request.Url + "\n"))
requestBase64 := b64.StdEncoding.EncodeToString([]byte("URL " + request.Url))
_, err := conn.Write([]byte(requestBase64 + "\n"))
if err != nil {
log.Println("Cannot send to " + clientAddr)
conn.Close()