本类共有 7804 篇文章,今日更新 0

Windows下与Linux下编写socket程序的区别

[ 来源:www.121xia.com | 作者: | 时间:2008-11-7 14:53:49 | 浏览: 人次 ]

        【【Windows】】

        【Windows: 头文件的区别】
        #include
        #include

        【Windows: 初始化的区别】
        WSADATA wsaData;
        WSAStartup(0x202,&wsaData);

        【Windows: 声明Socket】
        SOCKET类型

        【Windows: Socket关闭】
        closesocket()

        【Windows: Socket操作错误返回值】
        SOCKET_ERROR

        【Windows: 设置socket非阻塞】
        ioctlsocket(server_socket,FIONBIO,&ul);

        【Windows: WSA宏】
        WSA相关的操作

        【Windows: Select()函数】
        Select()函数的第一个参数无效,写0就可以了。

        【Windows: 编译连接】
        Ws2_32.lib

        【Windows: 错误捕捉】
        WSAGetLastError()

        【Windows: 异常处理】
        没有对send()的异常处理,最后一个参数无效,写0就可以了。