- 1
- 0
- 约2.38万字
- 约 18页
- 2019-07-01 发布于湖北
- 举报
最近花了点时间研究了一下nio,及其开源框架MINA,现把心得总结如下:
1:传统socket:阻塞式通信
每建立一个Socket连接时,同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。 这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程的无疑是对系统资源的一种浪费,如 果连接数较多将会出现资源不足的情况。
example:server code:
java 代码
public?class?MultiUserServer?extends?Thread?{ ??
????private?Socket?client; ??
???? ??
????public?MultiUserServer(Socket?c)?{ ??
????????this.client?=?c; ??
????} ??
??
????public?void?run()?{ ??
????????try?{ ??
????????????BufferedReader?in?=?new?BufferedReader(new?InputStreamReader(client ??
????????????????????.getInputStream())); ??
????????????PrintWrite
您可能关注的文档
最近下载
- 电缆敷设图集 12D101-5.pdf VIP
- DB53_T 1440-2025 密集烤房烟叶烘烤试验规范.docx VIP
- DB53_T 1446-2025 澜湄流域绝缘电线产品包装技术规范.docx VIP
- DB61_T 1987-2025 秦岭退化天然林修复技术规范.docx VIP
- 电机学 第7版 [(美)乌曼 著] 2014年_部分14.pdf VIP
- S7-200SMARTPLC应用技术课件 模块2 S7-200 SMART PLC基本指令的应用.pptx VIP
- 低空经济运营体系与战略实施方案.ppt
- 标准图集-2020浙GT48 螺锁式预应力混凝土方桩.pdf VIP
- 2026年安徽高考政治考试(真题)试卷及答案.docx VIP
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC的硬件介绍.pptx VIP
原创力文档

文档评论(0)