设为首页 加入收藏

TOP

Windows Sockets 1.1应用实例(二)
2010-12-30 20:58:11 来源: 作者: 【 】 浏览:62142
Tags:Windows Sockets 1.1 应用 实例
;

       套接口工作过程如下:服务器首先启动,通过调用socket()建立一个套接口,然后调用bind()将该套接口和本地网络地址联系在一起,再调用listen()使套接口做好侦听的准备,并规定它的请求队列的长度,之后就调用accept()来接收连接.客户在建立套接口后就可调用connect()和服务器建立连接.连接一旦建立,客户机和服务器之间就可以通过调用read()write()来发送和接收数据.最后,待数据传送结束后,双方调用close()关闭套接口.

 

3.2 Windows Sockets编程(www.cppentry.com)原理

       由于Windows的基于消息的特点,WINSOCKBSD套接口相比,有如下一些新的扩充:

       1.异步选择机制

              异步选择函数WSAAsyncSelect()允许应用程序提名一个或多个感兴趣的网络事件,FD_READ,FD_WRITE,FD_CONNECT,FD_ACCEPT等等代表的网络事件.当被提名的网络事件发生时,Windows应用程序的窗口函数将收到一个消息.这样就可以实现事件驱动了.

       2.异步请求函数

              异步请求函数允许应用程序用异步方式获得请求的信息,WSAAsyncGetXByY()类函数. 这些函数是对BSD标准函数的扩充.函数WSACancelAsyncRequest()允许用户中止一个正在执行的异步请求.

       3.阻塞处理方法

        &nb

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/143/143
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Windows Socket 1.1库函数概览 下一篇Windows Sockets 1.1编程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: