9并发服务器精选.pptVIP

  • 7
  • 0
  • 约4.39千字
  • 约 32页
  • 2016-12-02 发布于湖北
  • 举报
单线程的ECHO服务器 TCPmechod.c page118 在熟知端口上打开一个被动套接字 使用系统函数getdtablesize来决定描述符最大个数 使用FD_ZERO和FD_SET创建一个比特向量,对应于希望测试的套接字描述符 select等待一个或者多个描述符就绪 FD_ISSET测试哪个描述符就绪 FD_CLR关闭连接后,从描述符组中删除 小结 并发服务器通常是数据驱动的,不是下层操作系统中的时间分片机制驱动的 服务处理很少的情况下,单线程应用异步I/O管理多个连接,和多线程实现一样高校 单线程实现中,一个执行线程完成了主线程和从线程的职责 一组描述符表 使用select函数 ECHO服务器的例子 * * * * * * * * * * * * * * * * * * * * * * * * * 《计算机通信与网络编程》 第九讲 并发服务器 电子科技大学计算机学院 并发服务器概述 并发的面向连接的服务器 采用算法8.4的最常用的服务器设计 主服务器进程在机器启动的时候自动一直运行,对每个客户的新连接创建一个新的从线程/进程进行处理 并发ECHO的例子 多线程设计的并发服务器 单线程的并发服务器 并发ECHO 功能:客户打开到某个服务器的连接,然后在该连接上重复发送数据,并读取从服务器返回的回显,服务器响应每个客户,接受连接,读取来自该客户的数据,

文档评论(0)

1亿VIP精品文档

相关文档