summaryrefslogtreecommitdiff
path: root/internal/client/tcpclient.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2023-06-18 13:40:26 +0300
committerPaul Buetow <paul@buetow.org>2023-06-18 13:40:26 +0300
commit93b3e63e89594b2b7a05b791a5cfc366f10c763b (patch)
treeec2b53bb30393481ce5d6c969bca62e577199ce0 /internal/client/tcpclient.go
parente3c903c49c798531124a1c59859f47d04d4534b9 (diff)
add universal tcp message reader and writer
Diffstat (limited to 'internal/client/tcpclient.go')
-rw-r--r--internal/client/tcpclient.go11
1 files changed, 4 insertions, 7 deletions
diff --git a/internal/client/tcpclient.go b/internal/client/tcpclient.go
index 1a76ad6..3181fd4 100644
--- a/internal/client/tcpclient.go
+++ b/internal/client/tcpclient.go
@@ -3,10 +3,10 @@ package client
import (
"context"
"fmt"
- "io"
"log"
"net"
+ "codeberg.org/snonux/gorum/internal/tcp"
"codeberg.org/snonux/gorum/internal/vote"
)
@@ -29,18 +29,15 @@ func tcpClientRun(ctx context.Context, node string, ch <-chan vote.Vote) error {
}
log.Println("tcpclient: sending", message, "to node", node)
-
- bytes := []byte(fmt.Sprintf("%s\n", message))
- _, err = conn.Write(bytes)
- if err != nil {
+ if err := tcp.WriteStr(conn, message); err != nil {
return err
}
- response, err := io.ReadAll(conn)
+ response, err := tcp.ReadStr(conn)
if err != nil {
return err
}
- log.Println("tcpclient: received", string(response), "from node", node)
+ log.Println("tcpclient: received", response, "from node", node)
}
}