From f3088f22e319b7183f9ad29d582574d3a06666ed Mon Sep 17 00:00:00 2001 From: Andrew Date: Tue, 27 Apr 2021 21:41:44 +0400 Subject: Added GUI to client. renamed Message to Request. Added PING request type to sender server. --- client/utils.go | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'client/utils.go') diff --git a/client/utils.go b/client/utils.go index 4dc64b7..685a3a9 100644 --- a/client/utils.go +++ b/client/utils.go @@ -2,31 +2,38 @@ package main import ( "encoding/json" + "fmt" "net" ) const ( MESSAGE = "message" AUTHENTICATE = "authenticate" - RENAME = "rename" + EXIT = "exit" + REGISTER = "register" ) const ( SUCCESS = "success" FAILURE = "failure" + PING = "ping" ) -type Message struct { +type Request struct { Type string Data string User string } -func (msg *Message) serialize() string { - data, _ := json.Marshal(msg) +func (req *Request) serialize() string { + data, _ := json.Marshal(req) return string(data) } +func (req *Request) toString() string { + return fmt.Sprintf("%s: %s", req.User, req.Data) +} + type Response struct { Status string Data string @@ -62,8 +69,8 @@ func sendMessage(conn net.Conn, message []byte) error { return nil } -func parseMessage(data []byte) (Message, error) { - var m Message +func parseRequest(data []byte) (Request, error) { + var m Request err := json.Unmarshal(data, &m) return m, err } -- cgit v1.2.3