永发信息网

android 项目报错:address family not supported by protocol 是什么原因??

答案:3  悬赏:0  手机版
解决时间 2021-02-10 15:53
  • 提问者网友:难遇难求
  • 2021-02-10 10:53
手机端上传文件到服务端时,就报这样的错误!
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-02-10 11:50



没有添加权限吧
全部回答
  • 1楼网友:慢性怪人
  • 2021-02-10 12:43
地址族不被协议支持 你是用的tcp吗?还有端口 都检查下吧
  • 2楼网友:笑迎怀羞
  • 2021-02-10 12:02
您好,很高兴为您解答。 在linux的socket udp编程中,常常发现sendto函数第一次执行出错,而后面的执行正常,且第一次错误返回-1 perror显示错误为address family not supported by protocol。 这主要是因为在前面recvfrom函数中,最后一个参数的问题。长度__addr_len是一个in_out类型参数,不要未初始化直接传入,传入时需要赋值为sizeof(struct sockaddr) 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳! ~ o(∩_∩)o~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯