Go 中的网络编程

我正在学习 Go 进行网络编程。问题是 Go 文档太简单了。比如,不知道什么时候用,什么net.DialTCP时候用TCPListenerobject AcceptTCP,有什么区别?客户端如何与另一个客户端通信?不是客户端到服务器。


富国沪深
浏览 234回答 2
2回答

繁花不似锦

net.DialTCP 用于客户端创建到远程服务器的连接。net.TCPListener.AcceptTCP用于服务器端接受新连接(net.DialTCP如果客户端是用 Go 编写的,则可能由它发起)。请注意,侦听器可以一个接一个地接受多个连接,从而一次为多个客户端提供服务(例如每个在不同的 goroutine 中)。根据您是编写客户端还是服务器,您使用net.DialTCP或net.TCPListener也许你应该先学习一下网络编程?那么我认为这些会更有意义。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go