remove echo server
Some checks failed
Build and Publish / BuildAndDeploy (push) Successful in 3m16s
Build and Publish / BuildAndDeployAmd64 (push) Has been cancelled

This commit is contained in:
matst80
2025-04-18 23:17:01 +02:00
parent f1d2591a6c
commit e88e312150

74
main.go
View File

@@ -4,12 +4,10 @@ import (
"encoding/json"
"fmt"
"log"
"net"
"net/http"
"net/http/pprof"
"os"
"os/signal"
"strings"
"syscall"
"time"
@@ -243,43 +241,43 @@ func main() {
w.Write([]byte("1.0.0"))
})
l, err := net.Listen("tcp", ":1234")
if err == nil {
// l, err := net.Listen("tcp", ":1234")
// if err == nil {
go func(listener net.Listener) {
conn, err := l.Accept()
log.Printf("Accepted connection from %s\n", conn.RemoteAddr())
if err != nil {
log.Fatalf("Error accepting echo connection: %v\n", err)
}
go func(c net.Conn) {
defer c.Close()
buf := make([]byte, 1024)
for {
n, err := c.Read(buf)
if err != nil {
log.Printf("Error reading from connection: %v\n", err)
break
}
if n == 0 {
break
}
str := string(buf[:n])
if strings.HasPrefix(str, "exit") {
break
}
log.Println("Echoing", str)
_, err = c.Write([]byte(str))
if err != nil {
log.Printf("Error writing to connection: %v\n", err)
break
}
}
}(conn)
}(l)
} else {
log.Printf("Error creating echo server: %v\n", err)
}
// go func(listener net.Listener) {
// conn, err := l.Accept()
// log.Printf("Accepted connection from %s\n", conn.RemoteAddr())
// if err != nil {
// log.Fatalf("Error accepting echo connection: %v\n", err)
// }
// go func(c net.Conn) {
// defer c.Close()
// buf := make([]byte, 1024)
// for {
// n, err := c.Read(buf)
// if err != nil {
// log.Printf("Error reading from connection: %v\n", err)
// break
// }
// if n == 0 {
// break
// }
// str := string(buf[:n])
// if strings.HasPrefix(str, "exit") {
// break
// }
// log.Println("Echoing", str)
// _, err = c.Write([]byte(str))
// if err != nil {
// log.Printf("Error writing to connection: %v\n", err)
// break
// }
// }
// }(conn)
// }(l)
// } else {
// log.Printf("Error creating echo server: %v\n", err)
// }
sigs := make(chan os.Signal, 1)
done := make(chan bool, 1)