-1
我可以做一个服务器程序或客户端程序,但我不知道如何做一个客户端/服务器程序。 有人知道这段代码有什么问题吗?谢谢。Golang tcp客户端服务器程序
package main
import (
"net"
"os"
"bufio"
"io"
)
func main() {
listen, _ := net.Listen("tcp", "localhost:9001")
dial, _ := net.Dial("tcp", "localhost:9002")
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
conn, _ := listen.Accept()
if scanner.Text() == "a"{
conn.Close()
listen.Close()
dial.Close()
break
}
dial.Write([]byte(scanner.Text()))
io.Copy(os.Stdout, conn)
}
}
感谢Bart缩进代码。 –