t-io 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
t-io 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
t-io 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
t-io 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
t-io 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 talent-tan
适用人群 未知
收录时间 2017-03-31

软件简介

t-io 是一个高性能网络框架。

t-io技术白皮书























展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (229)

加载中
打分: 力荐
收不收费不论,产品是绝对的良心产品,看在质量良心的份上原谅作者对文档进行收费了
2020/10/09 18:09
回复
举报
t-io是否可用于实时语音对讲开发吗?
2020/09/12 09:39
回复
举报
慕名而来,多多关照
2020/07/03 17:45
回复
举报
怎样本地运行?运行不起来啊
2020/04/16 13:23
回复
举报
怎么收费法
2020/02/13 10:16
回复
举报
talent-tan软件作者
t-io不但是完全免费开源的,而且官方提供了部分付费文档以及基于t-io开发的现成的商业产品,让用户有多种挑选!
2020/02/13 10:41
回复
举报
怎么获取授权?
2020/10/26 12:49
回复
举报
想表达一下崇拜,一直提示我评论违规,也不告诉我哪违规了。
2019/12/31 17:04
回复
举报
奈斯
2019/12/29 12:08
回复
举报
很奇怪的一些评论,作者的作品,想收费就收费,用不起就别BB,人家付出了多少的辛苦的努力,才让你这么方便使用。免费才是最贵的。支持作者收费。
2019/10/10 15:13
回复
举报
我很早就关注的,以前不是有API文档的吗?现在删啦?
2019/09/05 21:55
回复
举报
知识付费没毛病
2019/09/05 21:43
回复
举报
更多评论
发表了资讯
03/17 10:49

t-io 3.7.2 发布,一个产品总监写的网络框架,挺多公司在用

t-io 3.7.2 已经发布。 新版pom坐标 <dependency>     <groupId>org.t-io</groupId>     <artifactId>tio-core</artifactId>     <version>3.7.2.v20210316-RELEASE</version> </dependency> 社区版更新内容 pom各种依赖升级 一些细节小修改 t-io日常小晒 结束语 t-io官网已经上线案例功能,大家可以在这里展示各自的产品(前提是产品基于t-io):t-io的案例作品 检验一个框架优劣的唯一标准是看基于它的产品质量是...

34
32
发表于网络技术专区
01/06 10:59

t-io 3.7.1 发布,我思故我在,我在故我聊

新版pom坐标 <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.7.1.v20210106-RELEASE</version> </dependency> 社区版更新内容 pom各种依赖升级 一些细节小修改 企业版更新内容 集群能力增强 增加了一些内置数据结构用于更便捷的锁操作、并发集合操作 其它小更新 结尾语 多灾多难的2020结束了,能活下来看这条新闻的同学,祝贺你们,活下来就是胜利,就有希望。 我思...

26
18
发表于网络技术专区
2020/10/13 10:53

t-io 3.7.0 发布,带来官方重磅级应用:谭聊

本次更新 1. 将t-io分成了三大版本:社区版、企业非集群版、企业集群版 2. 社区版去掉Tio.synSend():该方法原使用方式仍然需要用户有较多的业务知识,咨询的人较多,减少不必要的个人消耗,新版本将该方法移到了企业版,同时修改算法,使用更简单: https://www.tiocloud.com/1301339231339290624 3. 社区版去掉了集群能力:t-io原来的集群依赖redis的mq,可扩展性和可驾驭性较差。t-io企业集群版全部改为自主实现,可扩展性、...

32
19
2020/08/10 10:20

t-io 3.6.2 发布,那个长得像微信的 TioIm 就是基于 t-io 的

本次更新 1. 允许自定义线程池的线程个数 2. Node.java添加ssl属性 3. double-check-lock 增加 volatile 修饰,防止重排序 4. pom依赖升级 再欣赏一下那个长得像微信的TioIm吧^_^ 最新坐标 <dependency>     <groupId>org.t-io</groupId>     <artifactId>tio-core</artifactId>     <version>3.6.2.v20200808-RELEASE</version> </dependency> 例行说明 t-io是免费开源的网络中台(注:不仅仅是网络框架),官方有...

38
22
2020/05/14 09:51

t-io 3.6.1 发布,被华为选中的网络中台

前置说明 1、代码实质停更近两个月和t-io,前天被告知已经入驻华为开源软件优选库了 2、t-io背后的公司,上个小靓照 3、再再再次纠正,t-io不仅仅是个百万级的网络框架,它更多的还是个网络中台或者说是网络中间件(也就是说,它已经内置了丰富的API,直接使用) 本次更新 1. pom依赖管理升级 2. 其它几乎零修改 pom坐标 <dependency>     <groupId>org.t-io</groupId>     <artifactId>tio-core</artifactId>     ...

68
41
发表于软件架构专区
2020/03/16 17:56

t-io 3.6.0 发布,例行发版

本次是例行发版(修改点较少) 本次更新 1. pom依赖管理升级 2. 其它小修改 pom坐标 <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.6.0.v20200315-RELEASE</version> </dependency> 例行说明 t-io是单机可支持百万级TCP长连接的网络中台(而不仅仅是一个网络框架)...

12
9
发表于软件架构专区
2020/02/13 10:00

t-io 3.5.9 发布,面向企业的百万级开源网络中台

前置说明 1、t-io以前经常被拿来和netty作比较,一直以来t-io的侧重点都和netty不一样,t-io更偏向于服务应用,netty更像个网络框架中的spring----大包大揽(此处中性词),但并不提供偏向业务的API 2、t-io的社区也对t-io到底是什么感觉到迷惑----是个网络框架,但又做了不少业务上的事 3、综合考虑以上两者,现在有一个名词可以比较贴切地描述t-io是什么,这个名词就是“网络中台”,所谓“中台”,放在几年前,那叫“快速开发...

14
30
发表于开发技能专区
2019/12/28 20:18

t-io 3.5.8 发布,t-io 已经由杭州钛特云科技有限公司全职维护

修改点 依赖版本升级 删除了一些没用的代码 POM坐标 <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.5.8.v20191228-RELEASE</version> </dependency> 例行说明 1. t-io已经由杭州钛特云科技有限公司全职维护 2. @talent-tan 会一直保持对t-io的绝对控制权,t-io源代码会永久开源免费(部分文档有收费,介意部分文档收费的同学建议选择netty)...

30
16
发表于服务端专区
2019/11/15 11:18

t-io 3.5.7 来了,知会一下

修改点 修改write过程用的锁算法 去掉没用的统计项,减掉一些没用的调用,提升性能 调整packet转换器的位置,原来的位置有漏洞 优化http decode算法,部分字符串用缓存存起来 增加一个hashcode的算法,因地制宜处理 modify SnowflakeSessionIdGenerator POM <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.5.7.v20191115-RELEASE</version> </dependency>...

10
12
发表于服务端专区
2019/10/09 09:34

t-io 3.5.5来了,华为拷测后IM群发能力首次突破600万/秒

修改点 1、性能提升 2、稳定性提升 3、性能照顾场景变广(华为拷机测试的全部场景都照顾到了) 4、IM群发性能首次突破600万/秒 最新pom <dependency>     <groupId>org.t-io</groupId>     <artifactId>tio-core</artifactId>     <version>3.5.5.v20191010-RELEASE</version> </dependency> 例行说明 t-io源代码是完全遵循apache2.0开源协议进行开源的,且不分社区版和自用版(即完全彻底开源),其部分文档收费(...

60
36
2019/09/18 15:41

t-io 3.5.3 发布,Bug 修复版本

t-io 3.5.3 发布了,这是一个BugFix 版本。 修改点 bugfix,在【服务器频繁重启 && 已经存在大量客户端连接 && 大量连接都要进同一个组 && 客户端自动重连】的情况下,会有少数连接进不了群组 说明 最近在修改group、user的绑定算法,因为华为方面需要t-io发版本才会对t-io进行测试,所以最近发版有点多,不过修改点并不多! pom引入 <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId>...

4
9
发表于软件架构专区
2019/09/10 18:30

t-io 3.5.2 发布, 赶紧升级吧

t-io 3.5.2 发布了。 修改点 bugfix,上一版修改的bindGroup算法,在【大量用户 && 大量群组 && 大并发】持续进出群的情况下,会有1/10000的出错率,该测试用例是华为某项目测试组新加的测试用例,目前已有测试用例全部通过 代码中添加apache license pom引入 <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.5.2.v20190910-RELEASE</version> </dependency>...

27
15
发表于服务端专区
2019/08/22 17:43

t-io 3.5.0 发布, 大学生也能驾驭的网络编程框架

修改的地方不多,主要是为适应华为某项目提出的某压测场景,本版有代码重构(t-io计划是一年出一到两个有重构但升级成本极低的版本) tio-core 代码重构,以下类名作了变更,升级后记得搜索替换一下 ClientGroupContext --> ClientTioConfig GroupContext --> TioConfig ServerGroupContext --> ServerTioConfig GroupContextKey --> TioConfigKey 升级业务资源bind算法,以适应最近华为某项目提出的某压测场景,当然...

32
23
2019/08/17 22:28

t-io 3.3.7 发布, 让天下没有难驾驭的网络编程

修改的地方不多,但是强烈建议大家升级到这个版本,因为缓存相关的性能得到了大大提升,尤其是面对突发状况时. tio-core 优化Cache 升级锁处理算法(应对突发状态,性能会得到极大提升) QuartzUtils一处bug修复 close连接时,第一时间取消各项任务 … 任务是否可提交的判断,加上任务是否取消的判断 tio-http 修改freemarker调用参数 tio-core-spring-boot-starter fixed bug for IpStatListener not work pom引入 <depende...

21
28
2019/01/02 09:19

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.http.common.HttpConfig.getStaticPaths() 增加:org.tio.http.common.HttpConfig.getStaticPathsMap() 根据用户反馈优化代码 升级pom依赖 最新pom <dependency>     <groupId>org.t-io</groupId>     <artifactId>tio-core<...

9
42
2018/12/19 09:50

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.WriteLockHandler 优化http解码过程中的字符编码(对于ws原来是固定utf-8的,现在改成可配) 拉黑相关的从GroupContext移到ServerGroupContext ws握手包改名,原名:handshakeRequestPacket,现名:handshakeRequest 合并PR 最新pom <depend...

19
29
发表于开发技能专区
2018/12/10 09:58

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

修改点 [tio-utils]:增加和优化forward() zookpeer,重连策略换成RetryForever [tio-core] logWhenDecodeError: 解码异常时,是否打印异常日志 heartbeatTimeout : https://gitee.com/tywo45/t-io/issues/IP9WY ChannelContext.java增加属性 [tio-http] 限流接口重新设计,更灵活,更多主动权下放到业务端 HttpRequest增加isForward,用于处理forward的请求 对于http,ip黑名单判断放在请求头解析完成时进行 最新pom <dependen...

15
14
2018/11/22 10:15

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

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

13
13
发表于软件架构专区
2018/10/23 10:14

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

本次更新内容 1、增加CacheUtils.java,大大减化缓存操作,见:https://my.oschina.net/talenttan/blog/2247769 2、Tio.java部分方法调整 3、tio-http启动增加预编译选项----让程序启动后把所有资源访问一遍,减少人工第一次访问的时间 4、tio-http的资源文件支持classpath形式访问----就是所有的html、css等可以打在jar中 5、tio-http的HttpResponse.java添加一个支持跨域的方法 6、其它一些优化 7、当然是升级了版本帝j2cache...

21
9
2018/09/14 10:46

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

t-io简介 t-io 是基于aio(nio2)的网络编程框架,和netty属于同类,但t-io更注重开发一线工程师的感受,提供了大量和业务相关的API。基于t-io来开发IM、TCP私有协议、RPC、游戏服务器端、推送服务、实时监控、物联网、UDP、Socket将会变得空前的简单。 t-io典型使用场景 直播平台,案例(通过网页查看源代码,有亮点) IM平台,案例(用tio开发IM,真的是事半功倍),案例二 游戏服务器,案例(据说作者从netty切换到tio只花了半...

43
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于服务端专区
2018/08/22 11:34

t-io入门篇(二)

一、项目下载导入 t-io的git地址是 https://git.oschina.net/tywo45/t-io 直接克隆一个到本地。 git clone https://git.oschina.net/tywo45/t-io.git 2. 由于使用eclipse直接导入maven项目非常慢,我先使用本地maven命令生成t-io的eclipse项目,进入到项目目录中的 t-io\src\parent 目录执行直到所有项目都生成eclipse文件成功: mvn eclipse:eclipse -DdownloadSources=true -X 3. 使用eclipse导入maven项目即可。 二、hellowo...

0
1
2018/03/06 11:41

基于T-IO的MI工具实现

背景介绍 t-io是一款国产开源的网络编程框架,主要是特点:简单,易上手,AIP封装通俗易懂,适合一般企业简易即时通讯工具开发。宣传性能也不错:百万TCP长连接,不过个人也没测试过,所以想试一试看看。本文档主要记录了简单群组聊天的实现,同时记录下学习t-io的过程。其实 http://t-io.org/#/ 中有比较完整的Demo,本文也主要是参考其中。 服务端 启动类: package com.dooper.server; import org.tio.server.AioServer; i...

1
1
发表于软件架构专区
2019/05/03 21:30

netty和t-io对比测试结果

一,吞吐量和响应时间 netty:100秒内生成10000个连接,每个连接每隔2秒发送一条消息,每个连接总共发送200条消息,发消息请求99%的响应时间在1ms以内,其它请求95%的响应时间在10ms以内 t-io:100秒内生成10000个连接,每个连接每隔2秒发送一条消息,每个连接总共发送200条消息,发消息请求99%的响应时间在1ms以内 二,CPU使用率 netty:CPU使用率在20%左右 t-io:CPU使用率在15%左右 注:X轴为统计时间间隔,Y轴为CPU使用率 ...

6
3
发表了博客
2018/03/23 14:10

基于t-io的MI工具实现

原文:https://my.oschina.net/u/2984386/blog/1630300 背景介绍 t-io是一款国产开源的网络编程框架,主要是特点:简单,易上手,AIP封装通俗易懂,适合一般企业简易即时通讯工具开发。宣传性能也不错:百万TCP长连接,不过个人也没测试过,所以想试一试看看。本文档主要记录了简单群组聊天的实现,同时记录下学习t-io的过程。其实 http://t-io.org/#/ 中有比较完整的Demo,本文也主要是参考其中。 服务端 启动类: package co...

0
0
发表于开发技能专区
2018/08/21 12:39

t-io学习入门篇(一)

初识网络编程 最近有大神在oschina开源了t-io,据说相当牛逼!由于本人是个菜,一直从事web开发,很想往网络编程方向转型。正好借大神的开源工具,自己好好充实一下自己的生活! 从hello world代码开始 ByteBuffer的认识和使用,刚开始接触就开了client和server端的handler,其中比较重要的是一个encode和decode的方法,其中使用了ByteBuffer作为数据的载体。 刚开始使用byte buffer不是很熟悉,自己写了几行代码来编码和解码一...

0
0
发表于软件架构专区
2018/06/08 12:43

t-io学习入门篇(一)

初识网络编程 最近有大神在oschina开源了t-io,据说相当牛逼!由于本人是个菜,一直从事web开发,很想往网络编程方向转型。正好借大神的开源工具,自己好好充实一下自己的生活! 从hello world代码开始 ByteBuffer的认识和使用,刚开始接触就开了client和server端的handler,其中比较重要的是一个encode和decode的方法,其中使用了ByteBuffer作为数据的载体。 刚开始使用byte buffer不是很熟悉,自己写了几行代码来编码和解码一...

0
0
2020/11/27 10:17

基于 t-io 实现 mqtt5 协议之 mica-mqtt

## 一、简介 MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的“轻量级”消息协议,由 IBM 发布。 目前使用比较广泛的就是 mqtt 3.1.1(2014年制定),mqtt 5.0(2018年制定),Mqtt5特性详见:[https://www.emqx.io/cn/mqtt/mqtt5](https://www.emqx.io/cn/mqtt/mqtt5) ## 二、mica-mqtt 为了深入了解 mqtt 协议的,在今年 9 月左右基于 t-io 开发了 mica-mqtt,mqtt 编解码直接...

2
0
发表于服务端专区
2018/03/21 23:00

关于使用T-IO的心路历程1-环境搭建

原来在SCDN上的博客不知道什么原因本关闭了,无奈开辟新的战场 本文主要是用来给自己学习一个记录,如果对大家有帮助更是万分荣幸 关于t-io是什么?官网地址:http://t-io.org/ 简单说明下: t-io是一个网络框架,从这一点来说是有点像netty的,但t-io的特点在于,它不仅仅是一个网络框架, 因为它为常见和网络相关的业务(如IM、消息推送、RPC、监控)提供了近乎于现成的解决方案,即开箱即用的API,简单列举如下 一个连接绑定...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/07/19 13:58

tio做server,接受设备发送的消息(tcp协议,长连接,物联网)

我是通过udp工具发送16进制编码的报文,在解析这块:想把bytebuf中的数据直接解析为我当初发送的数据,但接收到的bytebuf不是我的整条数据,解析出来不正确,然后确认是1.bytebuffer这边的问题2,bytebuf解析这块理解不对。先前我用字符串解析的那次没问题;还有就是没有有更好的解决方法

3
0
2019/07/31 16:26

TIO连接后CPU占用高

@talent-tan 你好,想跟你请教个问题: 你好,用了TIO做了个服务器.接收CMPP短信协议.但是每次客户端退出后,发现资源占用越 来越高,原来没链接过CPU正常.链接过一次就是一直在100% 二次后就是200% ,最后一直处于600%.请问这是什么问题造成的?

4
0
发表于AI & 大数据专区
2020/01/09 18:16

大佬有空可以帮忙回答一下。监控的问题。IpStatListener 监听到的ip是阿里云的内网地址。

@talent-tan 你好,想跟你请教个问题: 域名是通过阿里云的SLB负载均衡代理到服务器,t-io的IpStatListener,监听的ip都是100开头的,slb已经开启了获取真实客户端ip。是不是需要修改获取ip的方式。 @Override public void onExpired(TioConfig tioConfig, IpStat ipStat) { ImListener imListener = JSONUtil.toBean(Json.toFormatedJson(ipStat), ImListener.class); saveListener(imListener, "onExpired"); } ...

2
0
发表了问答
2017/05/26 17:02

对t-io的几个质疑

我习惯从开源中国主页链接去码云。本人业余代码提交记录,非小白码农,非开源的商业性质项目。我毫不掩饰我对钱的热爱,也好无兴趣追求技术,可能迫于饭碗的压力,需要不停更新自己的技能体系。所以,不用喷我技术好坏,我不在乎,而且我会喷回去。 最近几周密集看到t-io在主页出现。点进去看了看。我个人是很反感这种像推广商业项目一样推广开源项目的行为。(实际上,肯定是为了商业目的,无利不起早。纯为了名声,也应该去权...

66
1
2019/03/13 22:51

t-io怎么用nginx反向代理ws

t-io怎么用nginx反向代理ws?还是说一定要用TCP代理才行得通?

2
0
发表于服务端专区
2018/12/27 17:13

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

@小徐同学 你好,想跟你请教个问题:我现在有100个nbiot的模块,协议用的udp协议,我想搭建一个udp服务器,我用了那个tio的框架,但是用的时候,在并行发送100条512byte的报文时,出现严重丢包的现象,不知道你有什么建议或者经验。谢谢了。

2
0
发表于开发技能专区
2018/11/08 17:28

T-IO定时发送指令解析数据包时遇到组包解包循环

先说一下问题 我开启一个定时任务每一秒钟发送一个包给采集仪,然后他会发送一个 144字节的数据包。我根据协议说明进行解析。 按照上述的内容使用t-io进行解析,运行一会的话会没问题,大约过10min左右应该就会出现下图

1
1
发表于开发技能专区
2018/07/26 22:00

用t-io实现了一个http代理服务器的功能,功能都是正常的,就是总是提示本次解码失败。

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

3
0
发表于软件架构专区
2018/07/12 12:29

t-io服务端怎么主动发给客户端啊

本人菜鸡,不懂就问。业务是这样的,我现在做儿童手表,需要用到tcp的传输方式,手表那边发过来能收到数据,也能反馈回数据给手表。问题来了,APP发指令到我这边,然后我把指令再发给设备端,我怎么主动发给设备,这期间怎么拿相对应的ChannelContext上下文。我想server和client建立连接后互为client server通信能互发数据,要怎么弄

14
0
2018/09/09 15:24

t-io,客户端关于关闭的疑问!

从netty换成t-io,性能谁更好,我目前还不知道! 但是相对通过作者的一些文章,可以看出来,性能应该不差,如果最后就算和netty差一点,我们也可以通过硬件来弥补。 但是在开发时间和业务逻辑处理上,真的是方便了几十倍。 在此也非常感谢作者的贡献! 在使用中,出现了一个小小的问题! 需求是这样的,我使用t-io做了一个多协议的项目,自己扩展了handle类,进行业务和消息的接收和转码,由于每个协议所对应的消息处理不一样,所...

3
0
发表了问答
2017/05/17 22:14

如何评价netty的buffer设计

@talent-tan 一直想请教一个问题,你曾经说过netty的buffer设计得其实不好。 我对这个的理解是jvm的实现无法针对高并发网络通信场景进行专门优化,所以netty设计了这个。但是想不出除了用起来确实反人类,还要人工给它做引用计数外,有什么别的缺陷吗? 另外补充一点,为什么我现在仍然首选netty,因为在我有空自己做一个网络框架之前,netty最符合我的需求的,各种网络通信协议都已经做了比较好的支持了。...

14
2
发表于AI & 大数据专区
2018/09/04 12:14

t-io怎么接收图片和语音文件的二进制数据

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

5
0
发表于开发技能专区
2018/08/16 11:31

文档有错误,大小写搞错了。

文档地址:https://t-io.org/blog/index.html?p=%2Fblog%2Ftio%2Fhello%2Fhello.html 官网文档的helloworld例子。 i应该是大写的。如果不改小白有可能搞很长时间。 有空希望改一下,谢谢~

2
0
发表于AI & 大数据专区
2018/08/06 12:37

t-io怎么同时支持ws和wss??

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

3
0
发表于软件架构专区
2018/07/31 16:56

TIOServer stop 然后再start 后 handler 和listener 无效

1. 启动init 时没问题。 2. 页面调用重启,执行init然后再执行destroy 时控制台报错。但服务也能启动。 3. 启动后handler 和 listener 失效。 相关报错如下 上图

1
0
2018/07/02 10:28

t-io示例中,是如何不让主线程退出的

学习t-io过程中,发现 public static void main(String[] args) throws IOException { serverGroupContext.setHeartbeatTimeout(Const.TIMEOUT); aioServer.start(serverIp, serverPort); } 在里面没有网上那些阻塞主线程的方法,所以t-io是怎么不让主线程结束的呢?...

5
0
发表了问答
2017/09/01 15:23

t-io WebSocket 如何主动向所有客户端推送

参照官方 WebSocket 的例子: public class WebSocketHandler implements IWsMsgHandler { @Override public HttpResponse handshake(HttpRequest request, HttpResponse httpResponse, ChannelContext channelContext) throws Exception { return httpResponse; } @Override public Object onBytes(WsRequestPacket websocketPacket, byte[] bytes, ChannelContext channelContext) throws Exce...

4
0
发表于服务端专区
2018/05/22 20:02

t-io Service向client发消息

@Override   public void handler(Packet packet, ChannelContext channelContext) throws Exception {     HelloPacket2 helloPacket = (HelloPacket2) packet;     byte[] body = helloPacket.getBody();     if (body != null) {       String str = new String(body, HelloPacket2.CHARSET);       //System.out.println("服务端收到消息:" + str);       HelloPacket2 resppacket = new HelloPacket2();       resppacket.setBody(("服务端收...

4
0
2018/03/06 14:16

server 像单独的client发送消息怎么整?

/** * 处理消息 */ public void handler(Packet packet, ChannelContext channelContext) throws Exception { HelloPacket helloPacket = (HelloPacket) packet; byte[] body = helloPacket.getBody(); if (body != null) { String str = new String(body, HelloPacket.CHARSET); System.out.println("收到消息:" + str); HelloPacket resppacket = new HelloPacket(); resppa...

3
0
发表于软件架构专区
2018/04/02 18:21

请问t-io如何实现多种协议解析

请问t-io如何实现多种协议解析

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
229 评论
2.1K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部