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

socket编程大牛,帮我看看这个错误,bind失败

    来源: 互联网  发布时间:2016-12-31

    本文导语:  #include   #include  #include  #include  #include  #include  #include  #include  程序是这样的: #define MYPORT 8634 int main() { int sockfd, new_fd;  struct sockaddr_in my_addr;  struct sockaddr_in their_addr;  int sin_size; char *addr = "10.244....

#include  
#include 
#include 
#include 
#include 
#include 
#include 
#include 
程序是这样的:

#define MYPORT 8634

int main()
{
int sockfd, new_fd; 
struct sockaddr_in my_addr; 
struct sockaddr_in their_addr; 
int sin_size;
char *addr = "10.244.6.186";
int ret;
unsigned long addr_data;

addr_data = inet_addr(addr);
printf("the address is 0x%xn", addr_data);

sockfd = socket(AF_INET, SOCK_STREAM, 0);
my_addr.sin_family = AF_INET; 
my_addr.sin_port = htons(MYPORT);
my_addr.sin_addr.s_addr = addr_data;

errno=0;
if( (ret = bind(sockfd, (struct sockaddr *)&my_addr, sizeof(struct sockaddr))) == -1 )
printf("bind failed! strerror(%d)=%sn", errno, strerror(errno));
return 0;
}

打印信息如下:
the address is 0xaf406ba
bind failed! strerror(68)=Can't assign requested address

这是为什么啊?我的程序有什么问题吗?

|
使用my_addr之前,先清0
memset(&my_addr, 0, sizeof(struct sockaddr_in));

    
 
 

您可能感兴趣的文章:

  • 求助大牛:aix平台下如何编译socket程序成功啊?
  • 关闭socket 失败是什么原因
  • 紧急求助,创建socket失败!!
  • 昨天发现fcntl设置非阻塞SOCKET会频繁的失败,不知道什么原因.
  • socket创建失败,返回系统错误码84,invalid or incomplete multibyte or wide character
  • 求教:设置socket接收缓存区大小失败?
  • unix 下的socket 函数调用失败会写 errno. 哪位有 errno 的值 和 其对应意义 的 对照表???
  • 急!socket 客户端数据接收失败
  • 向高手求助一个简单问题:为什么我在linux上的socket编程bind失败,告诉是权限不允许?
  • linux下socket问题:为什么我的socket服务程序(UDP)总是第一次sendto()失败?
  • 高分请教socket简单问题:客户端send数据过去,没有反应,recv时候失败。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • socket send()函数错误 iis7站长之家
  • ftp连接出现socket错误=#10054的解决方法
  • Linux 下用什么函数查找socket上一次的错误?
  • socket send()函数错误
  • solaris socket 非阻塞recv产生 EBADF 错误
  • 连续创建和关闭1024个socket就会出现问题,错误码24,怎么办?
  • socket下调用write后出现:Broken pipe错误
  • 运行sipp 出现 Unable to bind main socket 错误
  • VM下的linux Socket程序怎么客户机一连接就出现Bad address的错误?
  • [紧急求助]socket在read时提示Connection reset by peer错误
  • 请问如何捕获linux c SOCKET中SEND的错误,请指教,谢谢!
  • socket连接函数connect()返回错误 errno 为 115,什么原因?谢谢
  • socket错误提示: Transport endpoint is not connected
  • socket中bind时报权限错误
  • 已和客户端连接建立的socket在客户端CTRL-C后怎么在服务器端捕捉这个错误?
  • LINUX SOCKET 错误
  • 在编译有关socket的例子时老有这些错误,是什么一回事
  • (请高手救命啊!在线等)Socket Send的时候,不停的得到EINTR错误返回, 请问是为什么?
  • 200分!!嵌入式Linux下通过TCP访问服务器,Socket被服务器重置,错误号104??(高手请进)解决后加送100分!!!
  • (100)"断开的管道" 在Socket编程当中,如果我连续发送包,例如1000次,总会出现"断开的管道"的错误提示,请问如何解决
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.net类socket的类成员方法: getreceivebuffersize定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3