本帖最后由 VisualEleven 于 2010-12-11 23:14:51 编辑

解决方案 »

  1.   

    10049在其上下文中,该请求的地址无效。 应该是这行的问题,导致IP地址绑定无效
     HostAddr.sin_addr.S_un.S_addr=(*(in_addr *)phost->h_addr_list).S_un.S_addr;
      

  2.   

    hostent *phost=NULL;
    phost=gethostbyname(HostName);
    struct in_addr addr;
    ....
    addr.s_addr = *(u_long*)phost->h_addr_list[0];
      

  3.   

    if(bind(Socket,(sockaddr*)&HostAddr,sizeof(HostName))!=0)改成sizeof(HostAddr)。