From a3fab879a0fbcf32972c9293e771f6701961c703 Mon Sep 17 00:00:00 2001 From: Pin Date: Fri, 17 Mar 2023 22:21:54 -0400 Subject: [PATCH] doc updates --- server/README.md | 8 ++++---- server/server.go | 30 +++++++++++------------------- server/utils/raw_packet_send.go | 3 ++- 3 files changed, 17 insertions(+), 24 deletions(-) diff --git a/server/README.md b/server/README.md index 1e60815..02b7d29 100644 --- a/server/README.md +++ b/server/README.md @@ -30,9 +30,9 @@ Saprus Protocol Header: 0 1 2 3 4 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -| Saprus Header | Saprus Type | Length | | -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + -| Saprus Type Payload (0-1453) | -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +| Saprus Type | Length | | ++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +| Saprus Type Payload (0-1455) | ++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ``` diff --git a/server/server.go b/server/server.go index 397e353..ab31730 100644 --- a/server/server.go +++ b/server/server.go @@ -26,49 +26,41 @@ func welcomeMessage() { fmt.Println(msg) } +func checkError(err error) { + if err != nil { + log.Println("Found Error") + panic(err) + } +} + func main() { welcomeMessage() log.Printf("Starting server\n") con := utils.SocketCall{} serv, err := net.ListenPacket("udp4", ":8888") - //serverIP := "192.168.122.1:8000/script.sh" - serverIP := "hello world client data is fake }P" + serverIP := "client data being send from the sender" msg := "clientapi: " + serverIP b64Msg := base64.StdEncoding.EncodeToString([]byte(msg)) - if err != nil { - panic(err) - } + checkError(err) defer serv.Close() buff := make([]byte, 2048) for { - _, addr, err := serv.ReadFrom(buff) - if err != nil { - panic(err) - } + checkError(err) remoteAddr := strings.Split(addr.String(), ":") - //remote, err := net.ResolveUDPAddr("udp4", remoteAddr[0] + ":8850") log.Printf("Received data %s\n", remoteAddr) - if err != nil { - panic(err) - } + checkError(err) con.SendData(b64Msg) - //conn, _ := net.DialUDP("udp4", nil, remote) - //defer conn.Close() - - //conn.Write([]byte(b64Msg)) - //conn.Close() - log.Printf("Sending data to %s\n", addr) } } diff --git a/server/utils/raw_packet_send.go b/server/utils/raw_packet_send.go index 4d50666..7f237bb 100644 --- a/server/utils/raw_packet_send.go +++ b/server/utils/raw_packet_send.go @@ -72,7 +72,8 @@ func (c* SocketCall)init(data string) { DstPort: 6767, } saprus := structs.SaprusHeaderFrame{ - MagicNumber: 132, + PacketType: 10, + Length: uint16(len(data)), Payload: []byte(data), }