背景
最近对物联网产生了浓厚的兴趣,查阅很多的资料,所有的解决方案都指向了一个领域,TCP服务端框架,其实自己一直在寻找关于TCP服务端框架的东西,关注过netty,可是由于自己天资愚钝,看完一个HelloWorld之后就宣布放弃。直到有一天,发现了t-io.
t-io是啥?
,他一个国产的关于长连接的网络框架。详情不在这里啰嗦,因为那儿很全。
如何入门?
很多人去学习一个新的框架的时候,都想去亲身体验一下效果,所以,本文从这里开始,给大家介绍,打开t-io的标准姿势。
第一步,打开冰箱门
** 我们首先要拿到项目的源码 **,好在作者为我们提供了一些个能够完全运行的实例代码,所以拿到源码是我们的第一步,移步,我们用GIT将源码clone到本地(不要告诉我,你不知道GIT,假如真的不知道,你真的错过了一个亿!!)
第二步 把大象放入冰箱
在我们拿到代码以后,我们急切的需要将这个代码跑起来,此时,我们需要找关于项目启动的脚本。我们在这个文章里面只关注两个脚本(在bin目录下),如下:
客户端启动脚本
start-helloworld-client.bat(win平台 )
start-helloworld-client.sh(mac平台 )
服务端启动脚本
start-helloworld-server.bat(win平台 )
start-helloworld-server.sh(mac平台 )
所以,各位根据自己的平台,选择执行对应的脚本。启动顺序如下:
1、启动server端
2、启动client端
一定要注意顺序啊!
第三步 关上冰箱门
当你启动允许了两端的脚本以后,我们就可以观察实验的现象了,其实我们肉眼看到的就只有一点点,那就如下的现象:
服务端:当客户端连接上服务端以后,服务端接受到一段信息,诸如"helloWorld"之类的字符串,打印在控制台上,然后向客户端发送这条字符串回去
客户端:客户端连接上服务端之后,就会接受到服务端发送返回的字符串,然后打印到控制台上
还有一个你看不到的现象,当完成以上的过程以后了,客户端和服务端会不断的发送心跳包,不行,你拿到代码以后,去打印一下试试看
好了,这就是我们第一次遇见t-io的时候,应该如何打招呼的方式,好的开始 是成功的一半,赶紧跑起demo看看效果吧。