标签 Mina 下的文章

Socket的使用和Mina框架


一般不使用socket原生代码,而是使用现成的框架。因为考虑到线程并发问题,网络操作等很多方面比较复杂。

传统socket:阻塞式通信

每建立一个Socket连接时,同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程的无疑是对系统资源的一种浪费,如果连接数较多将会出现资源不足的情况。

nio:非阻塞通信

java1.4+也是用了nio,但nio也很复杂,一个韩国人在nio的基础上开发了Mina框架。比原生socket要简单。
如果研究源码可以下载 sources,直接使用的话下载Binaries即可。

需要使用的两个jar包:
slf4j-api-1.7.21.jar
mina-core-2.0.16.jar

项目右击->Build path->add External achieves->选择jar包


shijiebei 365bet manbetx 188bet xinshui caipiao 95zz tongbaoyule beplay 88bifa 18luck betway bwin hg0088 aomenjinshayulecheng ca88 shenbotaiyangcheng vwin w88 weide