套接口库函数参考(九十九)

2010-12-30 21:03:01 · 作者: · 浏览: 59198
   0               操作成功.

                     SOCKET_ERROR        否则.同时可以调用WSAGetLastError()获得错误代码.

 

评价: 

       一个常见的Windows Sockets编程(www.cppentry.com)错误是:试图在一个阻塞钩子函数中调用WSACleanup()并且检测返回值失败.如果在一次阻塞调用正在进行时应用程序需要退出,应用程序必须首先通过调用WSACancelBlockingCall()使该阻塞操作作废, 然后一旦控制返回给应用程序时就启动WSACleanup().

 

关于Windows Sockets提供者的说明:

       良好的Windows Sockets应用程序会通过调用WSACleanup()指出它从Windows Sockets实现中注销.本函数因此可以用来释放分配给指定应用程序的资源.

                     Windows Sockets的实现必须能处理应用程序在调用WSACleanup()函数之前就中止的情况.-例如,返回一个错误.