我正在学习 Go 进行网络编程。问题是 Go 文档太简单了。比如,不知道什么时候用,什么net.DialTCP时候用TCPListenerobject AcceptTCP,有什么区别?客户端如何与另一个客户端通信?不是客户端到服务器。
2 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
net.DialTCP
用于客户端创建到远程服务器的连接。
net.TCPListener.AcceptTCP
用于服务器端接受新连接(net.DialTCP
如果客户端是用 Go 编写的,则可能由它发起)。请注意,侦听器可以一个接一个地接受多个连接,从而一次为多个客户端提供服务(例如每个在不同的 goroutine 中)。
根据您是编写客户端还是服务器,您使用net.DialTCP
或net.TCPListener
也许你应该先学习一下网络编程?那么我认为这些会更有意义。
- 2 回答
- 0 关注
- 233 浏览
添加回答
举报
0/150
提交
取消