当前位置:  技术问答>linux和unix

sendto,总是返回-1,查看errno说是EPERM

    来源: 互联网  发布时间:2017-03-12

    本文导语:  linux下编写一个小程序,调用sendto,总是返回-1,查看errno说是EPERM,Operation not permitted,怎么回事呢? | 地址是广播地址? 或者是已经调用了connect? | 你确定是sendto后的errno? ...

linux下编写一个小程序,调用sendto,总是返回-1,查看errno说是EPERM,Operation not permitted,怎么回事呢?

|
地址是广播地址?
或者是已经调用了connect?

|
你确定是sendto后的errno?

看了几个平台的sendto帮助都没有这个错误

我怀疑你获得的sendto错误代码有误,代码段贴出来瞧瞧?

|
那你的socket是不是TCP的的吧
sendto应该是UDP的
sockfd = socket(AF_INET, SOCK_DGRAM, 0);

SOCK_STREAM是TCP的。

|
添个代码出来瞧瞧

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于udp sendto时候端口选定问题
  • [疑惑]UDP中的recvfrom奇怪现象,怎么保持上次sendto的内容???哪位帮解释一下
  • 请教关于sendto问题
  • netlink,中用户使用sendto有什么意义
  • 用sendto(socket, buf, strlen(buf), ...)发送一个包,如何得到发送的源地址(也就是本机的源地址)
  • 关于网络通信中recvfrom和sendto的用法
  • 期待高手:关于udp的sendto,发给本机ip,为什么我抓不到包?
  • socket sendto: Network is unreachable?
  • 当主机多地址时,sendto()发送函数为什么携带的源IP地址永远都是第一个?
  • 为什么linux中sendto函数中的msg.msg_iovlen=1;
  • linux下socket问题:为什么我的socket服务程序(UDP)总是第一次sendto()失败?
  • ping的时候出现sendto: No such process
  • 如何用sendto实现sendmsg
  • linux socket sendto( )函数问题,初学,大家指点!
  • mysql iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3