永发信息网

求助socket编程 报错 Address family not supported by protocol

答案:2  悬赏:10  手机版
解决时间 2021-02-28 02:46
  • 提问者网友:我的未来我做主
  • 2021-02-27 03:15
求助socket编程 报错 Address family not supported by protocol
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-02-27 04:35
原因解析:地址集不被支持 解决方法:改成ip或者修改/etc/hosts文件 我不懂计算机,不知对不对。问一下专业人士吧
全部回答
  • 1楼网友:零点过十分
  • 2021-02-27 05:37
您好,很高兴为您解答。 在linux的socket udp编程中,常常发现sendto函数第一次执行出错,而后面的执行正常,且第一次错误返回-1 perror显示错误为address family not supported by protocol。 这主要是因为在前面recvfrom函数中,最后一个参数的问题。长度__addr_len是一个in_out类型参数,不要未初始化直接传入,传入时需要赋值为sizeof(struct sockaddr) 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳! ~ o(∩_∩)o~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯