第三章-SOCKET编程进阶.ppt
《第三章-SOCKET编程进阶.ppt》由会员分享,可在线阅读,更多相关《第三章-SOCKET编程进阶.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京电子科技学院通信工程系北京电子科技学院通信工程系SOCKET编程进阶编程进阶网络软件设计赵赵洪洪内容内容循环的服务器1阻塞的问题和对策2多线程的服务器3无连接的SOCKET程序4循循环的服的服务器器v服务器应该始终提供服务。v服务完一个客户马上服务下一个。阻塞的阻塞的问题和和对策策v阻塞的含义v阻塞带来的问题v阻塞的对策阻塞的定阻塞的定义v阻塞是指一个进程执行了一个函数或者系统调用,该函数由于某种原因不能立即完成,因而不能返回调用它的进程,导致进程受控于这个函数而处于等待的状态,进程的这种状态称为阻塞。能引起阻塞的函数能引起阻塞的函数vACCEPT()vREAD()、RECV()和READ
2、FORM()vWRITE()、SEND()和SENDTO()vCONNECT()vCLOSESOCKET()阻塞阻塞带来的来的问题v阻塞工作模式的单线程服务器是不能很好地同时为多个客户服务的。多多线程的服程的服务器器v为每个客户开一个子线程。v在子线程中为客户提供服务。v服务完成后子线程结束。_beginthread函数函数uintptr_t _beginthread(void(*start_address)(void*),unsigned stack_size,void*arglist);功能:创建一个线程。参数:start_address(IN):线程的工作函数的函数指针。stack_si
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 SOCKET 编程 进阶
限制150内