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