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

xf645 · · 172 次点击 · 开始浏览    置顶
想作为一个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, 但是还是不会,希望有大侠能帮忙演示简单的示例代码? 谢谢了!
172 次点击  
加入收藏 微博
11 回复  |  直到 2017-10-12 17:40:36
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传