Linux 如何在DialTCP中修复IP地址但保留内核选择的端口号?

Linux 如何在DialTCP中修复IP地址但保留内核选择的端口号?,linux,go,network-programming,Linux,Go,Network Programming,从文档中可以看出,当使用net.dailcp时,如果laddr==nil,这意味着我们希望内核选择一个合适的原始本地地址。 由于机器可能有多个网络接口,我只想修复laddr的ip地址,但让内核随机选择端口号。我该怎么做 func DialTCP(net string, laddr, raddr *TCPAddr) (*TCPConn, error) 我认为在任何其他TCP实现中使用端口0意味着在LinuxOr中使用动态端口。。。但是为什么要确定传出的IP地址呢?TCP将通过静态路由表为您执行此

从文档中可以看出,当使用net.dailcp时,如果laddr==nil,这意味着我们希望内核选择一个合适的原始本地地址。 由于机器可能有多个网络接口,我只想修复laddr的ip地址,但让内核随机选择端口号。我该怎么做

func DialTCP(net string, laddr, raddr *TCPAddr) (*TCPConn, error)

我认为在任何其他TCP实现中使用端口0意味着在LinuxOr中使用动态端口。。。但是为什么要确定传出的IP地址呢?TCP将通过静态路由表为您执行此操作。IP地址不确定接口。这在路由之前不会发生。您自己评论说应该使用端口0。这不是你的答案吗?