net/http 报错 dial tcp 192.168.4.17:8000: bind: invalid argument

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

``` 我的一个协程分别取数据,依次访问下面的网站,获取一批数据进行分析 "http://192.168.4.17:8000/v1/log/0" "http://192.168.4.17:8000/v1/log/1" "http://192.168.4.17:8000/v1/log/2" "http://192.168.4.17:8000/v1/log/3" 随即会出现做多一个dial tcp 192.168.4.17:8000: bind: invalid argument错误信息(其他三次访问都正常),有的时候运行不会出现(四次访问正常),不出现 : 出现比例 = 1:3,求教这个是什么问题引起的?或者该如何排查呢?刚学习Go语言很多东西都不 了解,给个方向也行,非常感谢!! 配置如下: client := http.Client{ Transport: &http.Transport{ Dial: (&net.Dialer{ Timeout: 30 * time.Second, KeepAlive: 30 * time.Second, }).Dial, //TLSHandshakeTimeout: 10 * time.Second, //ResponseHeaderTimeout: 10 * time.Second, //ExpectContinueTimeout: 1 * time.Second, }, } 代码简略如下:(很正常的访问代码, body为一些json数据信息) req , err := http.NewRequest("POST", url, body) resp, err := client.Do(req) ```

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

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

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