高级服务器设计和实现1——基础与进阶.pptVIP

  • 0
  • 0
  • 约小于1千字
  • 约 17页
  • 2019-09-23 发布于境外
  • 举报

高级服务器设计和实现1——基础与进阶.ppt

* 高级服务器设计和实现1 ——基础与进阶 余锋 (mryufeng@) 2008-06-08 基本套接字API socket bind listen accept read/recv write/send close Tcp 状态变迁和socket API IO模型 阻塞I/O 非阻塞I/O I/O多路复用(select and poll) 事件驱动 I/O (SIGIO) 异步I/O (POSIX aio_函数) IO模型之间的区别 IO策略 多客户一线程,非阻塞(水平触发) select() poll() /dev/poll kqueue IO策略 多客户一线程,非阻塞(改变通知) epoll() kevent realtime signal kqueue IO策略 每服务器线程一客户 NGPT NPTL FreeBSD线程 IO策略 内核中的服务器 TUX 异步IO Linux aio 不支持网络io 比较难编程 多线程 如有可能 不要尝试多线程 用原语高级点的库 想清楚了 再做 很难调试 做好诊断设施 多线程 VS 事件派遣方式 多线程 模型简单 难编程 事件派遣 性能高

文档评论(0)

1亿VIP精品文档

相关文档