1. 首页
  2. 主题
  3. Go问与答

如何指定源地址,源端口发送带有timeout 的TCP请求?

xf645 · · 2563 次点击
想作为一个client发起一个tcp连接,指定源地址和源端口, 同时连接带有timeout功能 我看了net库 有一个函数 func DialTimeout(network, address string, timeout time.Duration) (Conn, error) 可以实现带有timeout的tcp连接,但是它无法指定源端口,源地址 另一个函数 func DialTCP(net string, laddr, raddr *TCPAddr) (*TCPConn, error) 可以带有源地址,源端口,但是,却没有timeout功能 有什么办法能实现两者兼而有之? golang目前是初学者,隐约觉得可以通过为net.Dailer这个结构来指定timeout, 但是还是不会,希望有大侠能帮忙演示简单的示例代码? 谢谢了!
格式全乱了.....自己的跟贴还不允许修改,删除.....
#7
更多评论
net下面不是有一个DialTimeout吗?
#1
如描述中所说,这个没法指定源地址,源port啊
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中