为了账号安全,请及时绑定邮箱和手机立即绑定

Go 中的网络编程

Go 中的网络编程

Go
富国沪深 2021-06-30 10:03:26
我正在学习 Go 进行网络编程。问题是 Go 文档太简单了。比如,不知道什么时候用,什么net.DialTCP时候用TCPListenerobject AcceptTCP,有什么区别?客户端如何与另一个客户端通信?不是客户端到服务器。
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

net.DialTCP 用于客户端创建到远程服务器的连接。

net.TCPListener.AcceptTCP用于服务器端接受新连接(net.DialTCP如果客户端是用 Go 编写的,则可能由它发起)。请注意,侦听器可以一个接一个地接受多个连接,从而一次为多个客户端提供服务(例如每个在不同的 goroutine 中)。

根据您是编写客户端还是服务器,您使用net.DialTCPnet.TCPListener

也许你应该先学习一下网络编程?那么我认为这些会更有意义。


查看完整回答
反对 回复 2021-07-12
  • 2 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信