郁闷了一个早上,原来sendto返回invalid arguments的原因是把socket绑定到了127.0.0.1上。
根本就没注意到这个问题,一直在查找IP是不是写错了。。。
127.0.0.1只能发送到本机,包括本机的ip,因此本机测试都正常,而代理校验需要向外部机器发包,导致出现sendto返回错误。

可能是系统调用时检测了这种情况,返回错误

但是类似的,绑定了内网IP,访问外网IP时,却不会返回错误,因为内网可能会通过网关访问到外网

郁闷的sendto失败相关推荐

  1. java sendto,Android:套接字-java.net.SocketException:sendto失败:EPIPE(管道断开)

    我正在尝试使用套接字与服务器建立连接.连接管道损坏,如下所示. 01-31 14:47:16.536: W/System.err(27255): java.net.SocketException: s ...

  2. linux下获取sendto的错误码,套接字sendto()失败了errno 88和9

    我正在尝试使用UDP(作为练习)运行一个简单的客户端 - 服务器应用程序,OS Linux Mint 14.客户端在启动时向服务器发送请求以获取一些会话参数,包括usec中的超时 . 客户端打开一个套 ...

  3. 用c语言ipv6组播,需要适用于iOS 9的IPv6组播C代码

    苹果现在要求iOS 9应用符合IPv6.我们几乎可以,除了一些发送UDP广播的代码 – 现在在iOS 9中失败了. 我看到的一切告诉我,UDP组播是在IPv6中这样做的正确方法.我已经找到一些示例代码 ...

  4. socket 配置选项 理解 socket errorno 情况收集

    TCP_NODELAY 1.TCP_NODELAY 和 NAGLE 算法 当我们通过 TCP socket 分多次发送较少的数据时,比如小于 1460 或者 100 以内,对端可能会很长时间收不到数据 ...

  5. WinSock异步编程

    WinSock异步编程 文章目录 WinSock异步编程 简介 WSAAsyncSelect Finger协议 Finger服务器程序 Finger客户端程序 简介 同步 每个函数在下一条语句执行以前 ...

  6. [博创智联]蔬菜大棚实验

    [博创智联]蔬菜大棚实验 项目功能 整体设计 硬件端 硬件连接 烧录系统 软件端 代码整合 开发板UDP通信流程 其他 ESP8266模块 安卓端开发 服务器配置 成品 项目功能 利用嵌入式设备组成蔬 ...

  7. Enemy源码简单分析

    这是这个项目的网页链接,以下是关于enemy源代码的粗略分析. https://github.com/freakanonymous/enemy 弗兰克,是一个全职的恶意代码工程师,会不定期更新enem ...

  8. linux send 失败_求助:sendto()发送UDP数据包失败:message too long该如何解决?

    求助:sendto()发送UDP数据包失败:message too long该如何解决? 发布时间:2012-03-24 23:17:25来源:红联作者:zhl2001xlh800 我想使用sendt ...

  9. java sendto,套接字编程:sendto始终以errno 22(EINVAL)失败

    我总是没有发送任何字节,使用此代码的错误为22(EINVAL,无效参数) . destination_host 在别处设置并且已知有效,所以我真的看不到发生了什么 . MAXMSGSIZE 是1000 ...

最新文章

  1. 大家帮忙.谢谢!..(急急急急急)
  2. 通过python实现超市购物系统(通过列表简单实现版)
  3. windows环境下32位汇编语言程序设计 90盘_Python 0基础详细教程 环境安装01
  4. 理论计算机初步:概率算法和近似算法
  5. Python并发Gevent库(一)
  6. 三种Ext提交数据的方法(转)
  7. Spring动态注入泛型集合Bean
  8. pythonista3使用说明_Pythonista中文文档:sound
  9. HTTP基础10--web(2)
  10. 关于@DateTimeFormat 和 @JsonFormat 注解
  11. LeetCode 1144. 递减元素使数组呈锯齿状(奇偶分别遍历)
  12. 七乐彩中奖规则表_【开奖】双色球第2020094期开奖结果出炉!你中奖了吗?
  13. 解决WP表前缀更换后出现的You do not have sufficient permission
  14. nova 宿主机重启自动恢复虚拟机运行状态
  15. 超越Excel,这才是报表的正确打开方式,可惜90%的人都没用过
  16. es 吗 查询必须有sort_elasticsearch使用小结(ES使用小结)
  17. 7. 堆(宋红康笔记)
  18. 全国计算机自动化办公专业人才证书,办公自动化证书有什么用
  19. 谷歌官方Android镜像下载(中文站)
  20. RAR文件设置了密码,如何打开?

热门文章

  1. 求绝对值最大值 -java求绝对值
  2. VC++中COM开发理论知识
  3. 关于thymeleaf的报错:Caused by: org.attoparser.ParseException: Could not parse as expression: ......
  4. WPF工控组态软件之温度计
  5. 解决误删Android系统的tmp目录
  6. php web 登录验证,Web登录Authorization验证
  7. 俞敏洪励志演讲:摆脱恐惧
  8. 命名管道的数据通信代码
  9. workon 未找到命令
  10. $.ajax的dataType属性