diff options
| author | bt <bt@rctt.net> | 2026-03-08 00:08:12 +0100 |
|---|---|---|
| committer | bt <bt@rctt.net> | 2026-03-08 00:08:12 +0100 |
| commit | 0deb1e71a0e71432519b7dc0998ebbf06f2225b0 (patch) | |
| tree | 3ef88f4ae986d976478b0232f6085c8c9bcd194f /cmd/mock/main.go | |
| parent | 3830a8ad69fd861558f4d8ee7ee67b05c244eb47 (diff) | |
| download | solec-0deb1e71a0e71432519b7dc0998ebbf06f2225b0.tar.gz solec-0deb1e71a0e71432519b7dc0998ebbf06f2225b0.zip | |
Core library
Diffstat (limited to 'cmd/mock/main.go')
| -rw-r--r-- | cmd/mock/main.go | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/cmd/mock/main.go b/cmd/mock/main.go deleted file mode 100644 index ad503c5..0000000 --- a/cmd/mock/main.go +++ /dev/null @@ -1,53 +0,0 @@ -package main - -import ( - "flag" - "log" - "net" - - "git.sr.ht/~rctt/solecd/core" -) - -var listenAddr string - -func main() { - flag.StringVar(&listenAddr, "a", "localhost:9999", "Listening address:port") - flag.Parse() - - log.Print("starting solec daemon mock") - log.Fatal(listen()) -} - -func listen() error { - ln, err := net.Listen("tcp", listenAddr) - if err != nil { - return err - } - - log.Print("server is listening on: ", listenAddr) - - for { - conn, err := ln.Accept() - if err != nil { - log.Print("cannot accept connection: ", err) - } - go handle(conn) - } -} - -func handle(conn net.Conn) { - log.Print("received connection from: ", conn.RemoteAddr()) - - hs := core.Handshake{Version: 0x0} - - if err := core.Send(conn, core.TypeHandshake, hs); err != nil { - log.Print("cannot send handshake ", err) - return - } - - test := core.Test{Message: "solec kujawski jest zajebisty"} - if err := core.Send(conn, core.TypeTest, test); err != nil { - log.Print("cannot send test message ", err) - return - } -} |
