网络编程的几种连接模型

所谓连接模型中提到的阻塞和非阻塞不是指soket处理的阻塞和非阻塞。

是指两端是否采用流水机制将发送和接手都用队列保持。

是在两个协同子系统中常用的。其实都很简单但是很多人设计程序的时候都不考虑。 

 

1 并发短连接

2 非阻塞单个长连接(1个或者2个即可),对请求和响应编号

3 阻塞长连接池。不需要对请求和响应编号,

 

1 最简单 一个请求一个connect 浪费三次握手

2 较复杂一些,对响应请求经常需要记录状态,但是效率很高较长用

3 较复杂一些,mysql等链接池长用的。效率比1高,可能比2低。

 具体效率高低看每次请求的处理时间和是否重网络型。


张一鸣,男,福建龙岩,南开校友。 从事搜索引擎研发工作 兴趣:计算机,网络,搜索,即时通信和其它有价值的网络应用 爱好:旅游,美食

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。