UDP通信recvfrom返回invalid argument

来源:互联网 发布:html5 json 数据解析 编辑:程序博客网 时间:2024/06/05 16:47
//原文地址:http://blog.chinaunix.net/uid-26497520-id-3891017.html
这个问题很可能出在addrlen参数上,以下是man文档的解释
  1. If src_addr is not NULL, and the underlying protocol provides the
  2. source address, this source address is filled in. When src_addr is
  3. NULL, nothing is filled in; in this case, addrlen is not used, and
  4. should also be NULL. The argument addrlen is a value-result argument,
  5. which the caller should initialize before the call to the size of the
  6. buffer associated with src_addr, and modified on return to indicate the
  7. actual size of the source address. The returned address is truncated
  8. if the buffer provided is too small; in this case, addrlen will return
  9. a value greater than was supplied to the call.


自注: 大冬天的在工厂调试,遇到这种问题也是醉了
0 0
原创粉丝点击