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~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯