由于公司需要对接硬件,搭建一款物联网服务器,第一个版本的服务器是由java原生 socket编写,在开发和后期维护中也出现了各种问题,虽然一一解决了,但是却也浪费了大量精力。
老板,花钱雇员工的唯一理由就是,让你帮他解决问题,所以,在技术选型上出现问题后,我的第一反应是,重选现有的、稳定的网络编程技术,当让,最终我选择了netty,这一框架,理由嘛,肯定是看网友的博客和一些论坛,都出现了大量 有关 netty的单词。
首先,学习netty之前,你需要了解传统 oio(old io)和 nio(也叫new io)、选择器模式、基于线程(一个客户端由单独的线程处理)的socket编程,当然,这些你只需要在网上找找例子了解一下,就行了,下面就可以开始你的表演了。
写代码之前,建议买一本 《Netty实战》英文叫《Netty IN Action》的书籍,我买了一本,感觉很优秀,确实让我对Netty的学习有很大的帮助。
上班了,有空再写