zoukankan      html  css  js  c++  java
  • winsock error 相关

    10061-WSAECONNREFUSED

      是指没有启动服务器或者说服务器没有处于监听状态。通常导致client在connect时候返回这个错误码的原因在于服务端与客户端设置的端口号没有同步转换导致(如果确认是保证端口一致的话),scaddr.sin_port = htons(port);这一步中的htons操作有一边没有做。

    10049-WSAEADDRNOTAVAIL

      在bind时候发现该错误是由于inet_addr接口使用INADDR_ANY作为入参时,地址家族结构中的sockAddr.sin_addr.S_un.S_addr被转换成了0xFFFFFFFF,直接导致后续bind返回错误,转换函数改为htonl就可以过了;或者inet_addr入参改为“0.0.0.0”这种字符串。

      总之,bind返回WSAEADDRNOTAVAIL错误时就是因为inet_addr接口与INADDR_ANY一起使用导致。

    2016年12月13日 11:32:02

    WSASend及WSARecv,投递完成例程的重叠请求,如果对方没有接收数据或者发送数据,就永远不会触发完成例程回调。

    估计WSASendTo跟WSARecvFrom一样效果。

  • 相关阅读:
    String to Integer (atoi)
    Reverse Integer
    ZigZag Conversion
    01-GIT
    04-Eclipse操作SVN
    03-客户端访问SVN服务器
    02-Subversion安装与配置
    01-SVN概述
    09-Spring整合之SSH
    08-Spring的事务管理
  • 原文地址:https://www.cnblogs.com/TTaiAL/p/6214891.html
Copyright © 2011-2022 走看看