让网络编程更轻松和有趣 t-io

让网络编程更轻松和有趣 t-io

Apache
Java
跨平台
2017-03-31
talent-tan

一张图了解t-io的历史和能力

一张图了解t-io及官方衍生品

修改历史

3.2.4.v20181218-RELEASE

  • 新需求:https://gitee.com/tywo45/t-io/issues/IOZQB

  • 增加org.tio.utils.lock.ReadLockHandler

  • 增加org.tio.utils.lock.WriteLockHandler

  • 优化http解码过程中的字符编码(对于ws原来是固定utf-8的,现在改成可配)

  • 拉黑相关的从GroupContext移到ServerGroupContext

  • ws握手包改名,原名:handshakeRequestPacket,现名:handshakeRequest

  • 合并PR

最新pom

org.t-iotio-core3.2.4.v20181218-RELEASE

例行说明

  • t-io是OSC官方人员(还不止一个^_^,此处 @红薯 应该来辟谣)也在使用的通讯框架,譬如这个网站的动弹:http://lifes77.com

  • 欢迎来https://www.t-io.org/guide, 用t-io写的t-io官网(注:官网用的是tio-core、tio-http、tio-websocket、tio-webpack,并未使用类似tomcat这样的容器)

的码云指数为
超过 的项目
加载中

评论(151)

dimdim
dimdim
网站真烂
livem
livem

引用来自“livem”的评论

始于中兴通讯的内部项目

引用来自“talent-tan”的评论

这里有比较全的介绍:https://www.t-io.org/his/index.html
哈哈,原来始于网管项目😄
徐舟
徐舟
问下作者,java 里面有没有类似C里面的结构体,可以在传递网络字节序的时候自己转换好,而不需要自己偏移截取?
talent-tan
talent-tan 软件作者

引用来自“快速开发师”的评论

优缺点能描述下吗,还是说全部都是最优,没有缺点
来官网看看:https://www.t-io.org/
talent-tan
talent-tan 软件作者

引用来自“东湖畔新家”的评论

服务端是通过 nginx反向代理的多节点服务端 会不会出问题
不会有问题,我自己的官网也是用了nginx代理
talent-tan
talent-tan 软件作者

引用来自“开源中国病人”的评论

#t-io# 王谢堂前燕,飞入寻常百姓家 你很委屈啊 很纡尊降贵吗 我就得全文是《“旧时”王谢堂前燕,飞入寻常百姓家》 对此我只想说 贱人就是矫情
家里没矿,只能靠贱,多多包涵😃
talent-tan
talent-tan 软件作者

引用来自“曾静的王”的评论

请问t-io支持C吗
t-io需要jvm的支持
talent-tan
talent-tan 软件作者

引用来自“livem”的评论

始于中兴通讯的内部项目
这里有比较全的介绍:https://www.t-io.org/his/index.html
talent-tan
talent-tan 软件作者

引用来自“喵星人123”的评论

原来是中兴搞的?
这里有比较全的介绍:https://www.t-io.org/his/index.html
喵星人123
喵星人123
原来是中兴搞的?

t-io 3.2.5 发布,让天下没有难开发的网络通讯

一张图了解t-io的历史和能力 一张图了解t-io及官方衍生品 修改点 新需求:https://gitee.com/tywo45/t-io/issues/IQ15R bug fix:https://gitee.com/tywo45/t-io/issues/IQATJ 增加:org.tio...

01/02 09:19

t-io 3.2.4 发布,OSC 官方人员也在使用的通讯框架

一张图了解t-io的历史和能力 一张图了解t-io及官方衍生品 修改记录 新需求:https://gitee.com/tywo45/t-io/issues/IOZQB 增加org.tio.utils.lock.ReadLockHandler 增加org.tio.utils.lock....

2018/12/19 09:50

t-io 3.2.3发布,OSC官方人员也在使用的通讯框架

修改点 [tio-utils]:增加和优化forward() zookpeer,重连策略换成RetryForever [tio-core] logWhenDecodeError: 解码异常时,是否打印异常日志 heartbeatTimeout : https://gitee.com/tywo4...

2018/12/10 09:58

t-io 3.2.2 发布,主要是 tio-http 模块的升级

本次更新内容: 1、[tio-utils]:优化 tio 内置的 Cache 框架 2、Tio.java 部分方法调整 3、[tio-http]:HttpRequest 增加很多便捷的方法用于获取参数 getObject(String name) getString(Str...

2018/11/22 10:15

t-io 3.2.1 发布了,还在用 1.x 的同学真的不考虑升级吗?

本次更新内容 1、增加CacheUtils.java,大大减化缓存操作,见:https://my.oschina.net/talenttan/blog/2247769 2、Tio.java部分方法调整 3、tio-http启动增加预编译选项----让程序启动后把所...

2018/10/23 10:14

t-io 3.2.0 发布:王谢堂前燕,飞入寻常百姓家

t-io简介 t-io 是基于aio(nio2)的网络编程框架,和netty属于同类,但t-io更注重开发一线工程师的感受,提供了大量和业务相关的API。基于t-io来开发IM、TCP私有协议、RPC、游戏服务器端、推送...

2018/09/14 10:46

t-io 3.1.9 发布,王谢堂前燕,飞入寻常码农家

t-io简介 t-io 是基于aio(nio2)的网络编程框架,和netty属于同类,但t-io更注重开发一线工程师的感受,提供了大量和业务相关的API。基于t-io来开发IM、TCP私有协议、RPC、游戏服务器端、推送...

2018/08/30 09:48

t-io 更新到 3.1.6,缩减第三方依赖

更新概要 1、减少项目依赖,这个过程,也是有点费时间,特别感谢一下hutool作者@路小磊 的大力支持(自己亲手从tio中kill了hutool),减少依赖的过程中,从另外三个开源项目中拷贝了一些代码...

2018/08/10 08:40

t-io 3.1.3 发布,优化 http 暴测工具、调整线程池算法

不好意思,最近一个月更新得有点快,不过这个节奏不会持续很长时间的,t-io已经运行在各个行业的生产环境,可以参考tio官方提供的案例及商务合作:https://t-io.org/case/index.html,所以尽...

2018/07/19 10:32

t-io 3.1.2 火速发布,最近貌似被红薯缠身

bug修复版本 1、业务id解绑时忘记把通道的bsId设置为null了 2、websocket有个地方没判断httpConfig为空 最新pom <dependency>     <groupid>org.t-io</groupid>     <artifactid>t...

2018/07/12 14:39

没有更多内容

加载失败,请刷新页面

2
回答
nbiot模块udp协议发送报文到服务器

@小徐同学 你好,想跟你请教个问题:我现在有100个nbiot的模块,协议用的udp协议,我想搭建一个udp服务器,我用了那个tio的框架,但是用的时候,...

2018/12/27 17:13
1
回答
T-IO定时发送指令解析数据包时遇到组包解包循环

先说一下问题 我开启一个定时任务每一秒钟发送一个包给采集仪,然后他会发送一个 144字节的数据包。我根据协议说明进行解析。 按照上述的内容使用t-io进行...

2018/11/08 17:28
3
回答
用t-io实现了一个http代理服务器的功能,功能都是正常的,就是总是提示本次解码失败。

功能啥的都是正常的,就是提示如图所示的数据。。。

2018/07/26 22:00
9
回答
t-io服务端怎么主动发给客户端啊

本人菜鸡,不懂就问。业务是这样的,我现在做儿童手表,需要用到tcp的传输方式,手表那边发过来能收到数据,也能反馈回数据给手表。问题来了,APP发指令到我这...

2018/07/12 12:29
3
回答
t-io,客户端关于关闭的疑问!

从netty换成t-io,性能谁更好,我目前还不知道! 但是相对通过作者的一些文章,可以看出来,性能应该不差,如果最后就算和netty差一点,我们也可以通...

2018/09/09 15:24
9
回答
如何评价netty的buffer设计
talent-tan 的回答 2017/05/18 09:09
最佳答案
我说一下 兄弟你参考我前面说的第3和第5条,我并非netty方面的专家,对netty的各种了解基本是通过网文知道的,我自己也是从netty未入门到放弃的典型 我没有说netty的bytebuffer设计得不好,但说过没有必要再封装一遍,原生的bytebuffer足够好用,netty所谓的零拷贝...
4
回答
t-io怎么接收图片和语音文件的二进制数据

我是做儿童手表的一个项目。有两个问题。 1.为什么发过去的是16进制接收到的是10进制的数据。 2.二进制的数据怎么去接收解析,这条指令前面发的是16进制...

2018/09/04 12:14
22
回答
对t-io的几个质疑
changnet 的回答 2017/05/27 10:19
最佳答案
这项目在首页挂这么久,而且是个美女图片。感觉osc现在像个小黄网。其他不评论。
2
回答
文档有错误,大小写搞错了。

文档地址:https://t-io.org/blog/index.html?p=%2Fblog%2Ftio%2Fhello%2Fhello.html 官网...

2018/08/16 11:31
1
回答
t-io怎么同时支持ws和wss??

t-io能不能同时支持ws和wss访问呢?有什么解决办法?

2018/08/06 12:37

没有更多内容

加载失败,请刷新页面

Linux 异步IO

io_submit、io_setup和io_getevents示例 [摘要:注:本宣布正在 io_submit、io_setup战io_getevents战LINUX上的AIO体系挪用。那有一个特别很是迥殊注重的中央——传送给io_setup的aio_conte...

2016/11/26 20:17
17
0
关于使用T-IO的心路历程1-环境搭建

原来在SCDN上的博客不知道什么原因本关闭了,无奈开辟新的战场 本文主要是用来给自己学习一个记录,如果对大家有帮助更是万分荣幸 关于t-io是什么?官网地址:http://t-io.org/ 简单说明下:...

2018/03/21 23:00
198
0
Fio随机读IOPS测试值可能偏大的原因分析

问题描述: 在使用fio进行虚拟机磁盘(Ceph的RBD,格式化为ext4文件系统)的IOPS测试时,发现randread比预估值高许多; 在使用相同参数进行randwrite测试之后,再进行randread时会出现此现象...

2018/11/21 21:29
260
0
[Linux]Linux kernel log里的时间单位

Linux kernel log时间单位 具体单位是秒 <6>[ 0.588079] io scheduler noop registered <6>[ 0.588151] io scheduler deadline registered <6>[ 0.588291] io scheduler row registered <6>...

2013/10/29 18:38
254
0
t-io 集群解决方案以及源码解析

#### t-io 集群解决方案以及源码解析 [TOC] ##### 0x01 概要说明 本博客是基于老谭[t-io](https://gitee.com/tywo45/t-io) showcase中的[tio-websocket-showcase](https://gitee.com/tywo45...

2018/06/09 23:08
4.3K
5
apue之文件IO

文件IO 1、文件IO与标准IO: 标准IO: 标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准IO库处理很多细节。例如缓存分配,以优...

2013/10/15 21:36
34
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部