Windows Sockets 1.1编程(十二)

2010-12-30 20:55:25 · 作者: · 浏览: 14310

                if (s == -1)       /* of s<0 */

                      {...}

 

                更优良的风格:

                s = socket(...);

                if (s == INVALID_SOCKET)

                      {...}

 

2.6.2 select()函数和FD_*

       由于一个套接口不再表示了UNIX风格的小的非负的整数,select()函数在Windows Sockets API中的实现有一些变化:每一组套接口仍然用fd_set类型来代表,但是它并不是一个位掩码。整个组的套接口是用了一个套接口的数组来实现的。为了避免潜在的危险,应用程序应该坚持用FD_XXX宏来设置,初始化,清除和检查fd_set结构。

 

2.6.3 错误代码-err