net
模块。syscall.Bind
)并侦听(syscall.Listen
)。syscall.Connect
),服务器接受(syscall.Accepts
)syscall.Write
。 syscall.Read
然后,代码在这里 - >
https://gist.github.com/ryfjwr/21e01fb5e133861b41e981e14ced8672
程序上方,执行步骤3 时,服务器因broken pipe
而存在。
首先运行服务器
$ go run tcp-server.go
然后,运行客户端
$ go run tcp-client.go
然后出现broken pipe
错误。
$ go run tcp-server.go
写错误 破管 出口
Broken pipe
?还有其他任何研究方法吗?
When you have written to a connection that has already been closed by the peer.
,但是,在客户退出之前我触发了sleep
。