在Go中,net.Listen("tcp", "127.0.0.1:9090")
不能满足任何需求吗?为什么我们还有 net.ListenTCP("tcp", localAddress)
?我认为它们在实现上非常相似。
最佳答案
Listen函数是 ListenTCP 的常见抽象和 ListenUnix 。 Listen 函数返回协议(protocol)特定的监听器类型,如 Listener界面。
Listen 还提供了将字符串地址转换为 ListenTCP 和 ListenUnix 所需的特定地址类型的额外便利。
如果您有TCPAddr,请使用ListenTCP在手或需要使用TCPListener Listener 上不可用的方法界面。
关于go - `Listen` 和 `ListenTCP` 之间有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69819361/