原来在SCDN上的博客不知道什么原因本关闭了,无奈开辟新的战场
本文主要是用来给自己学习一个记录,如果对大家有帮助更是万分荣幸
关于t-io是什么?官网地址:http://t-io.org/
简单说明下:
t-io是一个网络框架,从这一点来说是有点像netty的,但t-io的特点在于,它不仅仅是一个网络框架, 因为它为常见和网络相关的业务(如IM、消息推送、RPC、监控)提供了近乎于现成的解决方案,即开箱即用的API,简单列举如下
一个连接绑定userid(一个userid可以绑定多个连接,用于多端登录,可双向查找)
一个连接绑定token(一个token可以绑定多个连接,用于多端登录,可双向查找)
一个连接绑定群组(用于推送消息、IM中的群聊)
提供了各种各样的发送消息API,这些API都位于Aio.java中,譬如异步发送的都是以send开头的方法
以上是官网的介绍
本人将从最基本的源码下载、启动、调试开始记录
虽然t-io使用起来很简单,但是对于我这小白来讲还是有一定难度的,所以记录下来供自己参阅
从官网会得到开源项目t-io的在码云上的地址:https://gitee.com/tywo45/t-io
打开网址后,显示如下:
当前版本:1.7.3
JDK:1.8
在码云上的项目怎么用呢
复制SVN地址
下载eclipse ,下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/oxygen/3/eclipse-jee-oxygen-3-win32-x86_64.zip
解压以后,启动,打开eclipse
配置maven setting.xml的路径
然后在启动的时候创建的工作目录中用svn下载项目源码
如图:
然后从eclipse 导入这个maven项目
导入进来以后是这样的
测试我们的helloword
先启动服务端:
然后启动客户端:
好了,启动起来了!接下来就要分析代码了!