当前搜索:

TCP连接的状态与关闭方式,及其对Server与Client的影响

1. TCP连接的状态   首先介绍一下TCP连接建立与关闭过程中的状态。TCP连接过程是状态的转换,促使状态发生转换的因素包括用户调用、特定数据包以及超时等,具体状态如下所示: CLOSED:初始状态,表示没有任何连接。LISTEN:Server端的某个Socket正在监听来自远方的...
阅读(121) 评论(0)

实例浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO

 一.基本概念                                                          我们通俗一点讲: Level_triggered(水平触发):当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这次...
阅读(53) 评论(0)

select

 注:此为复制别人的文章,怕找不到,记录在此. 1.select 模型是一个比较传统的异步IO模型,我们知道的著名的apache就是基于select模型,而我之前工作过的搜狐畅游的天龙八部,还有几款游戏都是基于select模型。 对于select模型,大多都是说他的缺点,实际上我...
阅读(59) 评论(0)

并发服务器

此为记录张成远的文章。 关于高性能高并发服务这个概念大家应该也都比较熟悉了,今天为大家带来如何做一个高性能高并发服务架构的实践和思考。 大家好,关于高性能高并发服务这个概念大家应该也都比较熟悉了,今天我主要是想讲一下对于如何做一个高性能高并发服务架构的一些自己的思考。 本次分享主...
阅读(132) 评论(0)

主流Wifi芯片简要介绍

简介 其实,802.11n是可以达到最高600Mbps标准的,这得益于MIMO(多进多出)以及OFDM(正交频分复用)技术两项技术的应用,但是由于还存在路由器设计限制、无线网卡规格兼容性等问题,600Mbps基本还无法实现。通常你能见到的802.11n连接速度分别有108Mbps、130Mb...
阅读(4280) 评论(0)

ACE的陷阱

此为转载别人的文章,向作者致敬!   1               我将什么列为陷阱 1.1               低效的模块 作为一个代码级的中间件。ACE无疑是高效的,但是坦白说ACE的代码不是非常完美的。ACE的很多地方提供的是一个框架解决方案,为了保证框架的可移植和通用,代...
阅读(535) 评论(0)

ubuntu 14.04 samba

注:此为复制别人的文章,怕找不到,记录在此. 一、学会搜索 盲目搜索简直浪费时间,查log才是程序员干的事: /var/log/samba/ Bad talloc magic value - unknown value Fix: sudo apt-get install lib...
阅读(120) 评论(0)
    个人资料
    等级:
    访问量: 5224
    积分: 69
    排名: 160万+
    文章分类
    文章存档