gpt4 book ai didi

tcp - Golang net.ListenTCP结构体

转载 作者:IT王子 更新时间:2023-10-29 02:28:04 26 4
gpt4 key购买 nike

Golang 函数 net.ListenTCP 的定义是:

func ListenTCP(net string, laddr *TCPAddr)

所以它需要一个字符串,它是正在使用的 TCP 的类型/版本,然后是一个 TCPAddr 结构,它定义了诸如要绑定(bind)的 IP 地址、要使用的端口等内容。

然而,我经常看到这个函数是这样使用的:

net.ListenTCP("tcp", ":8080")

如果第二个参数正在寻找 TCPAddr 结构/对象,为什么向它传递一个字符串有效?

最佳答案

您将 net.ListenTCPnet.Listen 混淆了.

func ListenTCP(net string, laddr *TCPAddr) (*TCPListener, error)

对比

func Listen(net, laddr string) (Listener, error)

关于tcp - Golang net.ListenTCP结构体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24833470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com