From 0df62464c64bc2b181e989920ab04568632dbe3c Mon Sep 17 00:00:00 2001 From: jay817 Date: Fri, 26 Sep 2025 19:04:24 +0900 Subject: [PATCH] Add beej/telnot.go --- beej/telnot.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 beej/telnot.go diff --git a/beej/telnot.go b/beej/telnot.go new file mode 100644 index 0000000..11964f2 --- /dev/null +++ b/beej/telnot.go @@ -0,0 +1,18 @@ +package main + +import ("fmt";"io";"log";"net";"os") + +func main() { + if len(os.Args) != 3 { + log.Fatal("usage: telnot hostname port") + } + hostname, port := os.Args[1], os.Args[2] + if conn, err := net.Dial("tcp", net.JoinHostPort(hostname, port)); err != nil { + log.Fatal("failed to connect:", err) + } else { + defer conn.Close() + fmt.Printf("Connected to %s port %s\nHit ^C to exit\n", hostname, port) + go io.Copy(conn, os.Stdin) + io.Copy(os.Stdout, conn) + } +} \ No newline at end of file