33 lines
595 B
Go
33 lines
595 B
Go
package main
|
|
|
|
import (
|
|
"bufio"
|
|
"crypto/tls"
|
|
"fmt"
|
|
"log"
|
|
"os"
|
|
|
|
"git.qowevisa.me/Qowevisa/gotell/env"
|
|
)
|
|
|
|
func main() {
|
|
url := fmt.Sprintf("chat.qowevisa.me:%d", env.ConnectPort)
|
|
conn, err := tls.Dial("tcp", url, &tls.Config{
|
|
InsecureSkipVerify: false, // Set to true if using self-signed certificates
|
|
})
|
|
if err != nil {
|
|
log.Fatalf("Failed to dial: %v", err)
|
|
}
|
|
defer conn.Close()
|
|
|
|
reader := bufio.NewScanner(os.Stdin)
|
|
for reader.Scan() {
|
|
text := reader.Text()
|
|
_, err := conn.Write([]byte(text + "\n"))
|
|
if err != nil {
|
|
log.Printf("Write error: %v", err)
|
|
break
|
|
}
|
|
}
|
|
}
|