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

xf645 · · 2115 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

想作为一个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, 但是还是不会,希望有大侠能帮忙演示简单的示例代码? 谢谢了!

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2115 次点击  
加入收藏 微博
11 回复  |  直到 2017-10-12 09:40:36
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传