Go入门笔记-4 实现TCP客户端
1、代码
package main import ( "bufio" "fmt" "net" "os" "strings" ) func main() { ClientBase() } func ClientBase() { //open connection: conn, err := net.Dial("tcp", "127.0.0.1:60000") if err != nil { fmt.Println("Error dial:", err.Error()) return } inputReader := bufio.NewReader(os.Stdin) fmt.Println("Please input your name:") clientName, _ := inputReader.ReadString('\n') inputClientName := strings.Trim(clientName, "\n") //send info to server until Quit for { fmt.Println("What do you send to the server? Type Q to quit.") content, _ := inputReader.ReadString('\n') inputContent := strings.Trim(content, "\n") if inputContent == "Q" { return } _, err := conn.Write([]byte(inputClientName + " says " + inputContent)) if err != nil { fmt.Println("Error Write:", err.Error()) return } } }
2、运行效果
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。