博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hello,t-io!请多关照
阅读量:5936 次
发布时间:2019-06-19

本文共 1018 字,大约阅读时间需要 3 分钟。

hot3.png

背景

最近对物联网产生了浓厚的兴趣,查阅很多的资料,所有的解决方案都指向了一个领域,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看看效果吧。

转载于:https://my.oschina.net/u/257950/blog/889256

你可能感兴趣的文章
webpack选择性编译DefinePlugin(打包自动剔除测试数据)
查看>>
Sequelize 中文文档 v4 - Transactions - 事务
查看>>
SpringCloud(第 006 篇)电影微服务,使用 Ribbon 在客户端进行负载均衡
查看>>
深入理解Memcache
查看>>
SpringCloud(第 041 篇)链接Mysql数据库,通过JdbcTemplate编写数据库访问
查看>>
CSS 属性赋值
查看>>
ionic3,nodejs,MongoDB搭建一个移动端APP
查看>>
【推荐】jquery开发的大型web应用—H5编辑器工具
查看>>
CentOS安装Python3
查看>>
redis常用命令
查看>>
【Vue实例】
查看>>
20170808 - 跨浏览器的事件兼容处理程序
查看>>
JavaScript this 从此不再疑惑
查看>>
【阅读笔记】Web安全深度剖析
查看>>
微信小程序中使用emoji表情相关
查看>>
浏览器端Event loop简介
查看>>
在 Node.js 中用 pipe 处理数组的实现
查看>>
Web开发中常见的认证机制
查看>>
[译] 设计一个现代的缓存
查看>>
nodejs微信公众号开发——0.起手式
查看>>