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一样效果。

  • 相关阅读:
    NET領域模型(1)
    oracle 函數索引(1)
    oracle 動態SQL(1)
    WF事件驱动(5)
    WF事件驱动(3)
    WF事件驱动(4)
    HP LoadRunner 11.00 新鲜尝
    Tomcat配置优化要点
    WebSphere性能诊断与调优
    性能测试工具、监控工具
  • 原文地址:https://www.cnblogs.com/TTaiAL/p/6214891.html
Copyright © 2011-2022 走看看