炫意html5
最早CSS3和HTML5移动技术网站之一

单机百万级连接怎么做到的?

学习NIO中….

电脑端口 是 6万 多个,每个端口一个连接的话,怎么单机连接数达到十万、百万呢?
难道一个端口可以连很多个客户端?
一直以为一个端口 只能有一个连接的(错误!传统的BIO 也会 一个服务器端口 对于 很多连接的啊)。

引用:
所以,当面对十万甚至百万级连接的时候,传统的BIO模型是无能为力的。随着移动端应用的兴起和各种网络游戏的盛行,百万级长连接日趋普遍,此时,必然需要一种更高效的I/O处理模型。

上面说的还是 百万级长链接!

难道和 IO多路复用之select、poll、epoll 有莫大关系?
IO多路复用 到底是啥?

回答

百万连接指的是服务器端,和端口数没关系,BIO模型会为每个连接分配一个进程,消耗过多的资源,所以不适用存在过多连接的场景,多路复用是用一个进程管理所有的连接,select/poll/epoll是多路复用三种具体的底层实现

炫意HTML5 » 单机百万级连接怎么做到的?

Java基础教程Android基础教程