高性能并发网络服务器设计与实现.ppt
《高性能并发网络服务器设计与实现.ppt》由会员分享,可在线阅读,更多相关《高性能并发网络服务器设计与实现.ppt(24页珍藏版)》请在三一办公上搜索。
1、高性能并发网络服务器设计与实现,网络服务器开发,协议设计(网络协议和应用协议)语法(报文格式)语义(指令的处理,交互时序等)只要涉及到交互(即使不是网络交互),就需要协议网络实现(IO)网络开发的基础是socket任何对网络的封装,在三度关系之内必然是socket(最多三层封装),第一节 网络IO,Talk is cheap,show me the code,最简单的TCP服务器,重复服务,socket IO,read/write是可阻塞的阻塞是并发和高性能的死敌实现并发和高性能的途径就是解阻塞太简单了!后面继续讲解read/write.,并发服务,优缺点,优点:简单易用,一般工作得很好多线程
2、,可以利用CPU多核缺点:启动线程也有成本,很可能占大头线程的数量不受控制,危险!问题在于IO.,IO多路复用,专业地解决一个问题select/poll/epoll/kqueue的API几乎一样,实现不同,性能不同IO多路复用接口的作用,就是测试accept/read/write等IO调用会不会阻塞,IO多路复用示例,serv=new TcpSocket();serv.listen();select.add(serv,READ);/READ 表示只测试可读(读不阻塞)while(1)readable,writable=select.wait();foreach(readable as sock
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 性能 并发 网络 服务器 设计 实现
链接地址:https://www.31ppt.com/p-6216196.html