自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 国产开源网络编程框架t-io使用必备:极速开发器Tio.java

Tio.java简介为了让用户减少查找API的时间,t-io把常用API以静态方法的形式汇集于一个类,这就是Tio.java Tio.java本身并不实现过复杂的业务,各业务实现仍然分布在其它类中,Tio.java只是把用户关心的API集中起来,便于用IDE查找而已业务数据绑定 资源绑定是指把业务相关的数据和Tcp连接(即ChannelContext)关联起来,譬如ChannelContext-A代表了用户张三,张三的userid是333,就用下面的代码进行绑定 Tio.bindUser

2022-01-14 15:38:47 2328

原创 为RPC而生的t-io企业集群版的msg服务器tio-msg-demo,你应该感兴趣

概念解释什么是RPC(Remote Procedure Call)远程过程调用,是一种通过网络从远程计算机程序上请求服务,实现某个业务,但是不需要具体了解底层网络技术的协议。t-io把程序中对外实现通信的各个协议模块进行了打包处理成一个盒子,上层应用对外通信就只要对接盒子的接口,而不必关心盒子里面的内容,RPC服务要对外实现远程调用,首先要跟t-io通信,再到远方的服务。为什么要使用RPC呢?如果一个系统(例如,网站、大型应用等)中内部子系统较多、接口也非常多的情况下,采用RPC的好处就很...

2021-12-16 15:23:58 472

原创 国产开源网络编程框架t-io的编程基本知识介绍

t-io作为目前国内最流行的开源网络编程框架软件,以简单易懂,上手容易而著称,相同的功能比起netty实现起来,要简单的多,代码量也大大减少,如果要使用好t-io,还是要先学习t-io的一些基本知识,这篇文章主要从8个方面介绍了t-io的基础知识。 具体请参考:https://www.wanetech.com/doc/tio/88t-io收发消息过程t-io收发消息及处理过程,可以用一张图清晰地表达出来应用层包:PacketPacket是用于表述业务数据结构的,我们通过继承Pack.

2021-12-06 15:25:57 2832

原创 国产开源网络编程框架tio的得意之作—谭聊介绍

各位对即时通讯源码有追求人,必然有所了解谭聊,谭聊是完全基于开源网络编程框架t-io开发的一款即时通讯软件,也是t-io作者亲自操刀,性能上的强大能力完全继承了t-io的特性

2021-11-29 17:43:32 3256

原创 要想轻松驾驭t-io,提高编程效率,学习示范工程很重要

t-io作为国内知名的开源网络编程框架,受到业界的广泛赞誉和使用,要一个想要学习或者想要使用t-io的人员,最快的了解t-io的方法就是学习t-io相关的工程文档,主要包含五个部分:tio-study工程tio-websocket-showcase工程tio-http-server-showcase工程tio-udp-showcase工程tio-websocket-client工程具体请参考:https://www.wanetech.com/doc/tio/124分别介绍如下:.

2021-11-11 16:02:12 2023

原创 t-io 3.7.5 发布,口碑炸裂的国产网络编程框架

标题说明看到"口碑炸裂"四字,应该又有不少"闻风而至"的同学要来"口吐芬芳",所以先上3张"炸裂封条"如果3张"炸裂封条"还不够,那就再上一张王炸"唵嘛呢叭咪吽",没错,就是封印孙悟空500年的"六字大明咒"言归正传,t-io其实是一位三流程序员写的国产网络编程框架,为了自我证明t-io的优秀,这位程序员还用t-io写了HTTP服务器、WebSocket服务器,再后来这位程序用t-io、tio-http、tio-websocket做了一个类似微信的即时通讯软件----谭聊(这..

2021-11-01 10:14:05 471

原创 再聊t-io网络编程架构的基础知识:半包和粘包

半包顾名思义,就是收到了半个包,这个时候不足以组成一个应用层的包。就像你要对你喜欢的人说“我喜欢你”,但是因为喝水咽着了,第一次只说了“我”字,第二次说了个“喜”字,第三个次了个“欢你”,那么就发生了半包问题,对方只有等待你说完这4个字后才知道你是想说“我喜欢你”!用http协议为例,展示半包场景粘包粘包与半包相反,就是把多个想说的话,一口气说完了,对方反应不过来,得把你的话拆开一条一条地理解用http协议为例,展示粘包场景说明:http协议是一来一回的,所以正常场景是不会有

2021-10-12 10:17:49 211

原创 t-io网络编程基础知识介绍

一、应用层和传输层以http协议为例,我们在访问一个网站时,浏览器会通过TCP协议发送如下字符串到服务器的应用层:GET /test/abtest HTTP/1.1Host: 127.0.0.1Connection: keep-aliveCache-Control: max-age=0Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KH

2021-10-08 11:41:40 283

原创 t-io的生态结构,可以大致看到t-io的性能

一张图描述t-io生态结构1. tio-utilstio-utils是笔者在项目开发中积累的部分工具类 里面有少部分代码是在开源许可范围内摘自第三方开源项目代码的,还有部分代码是其它开源作者提供的,譬如hutool的作者路神就提供了许多类,这么做,仅仅是因为广大用户强力要求tio减少第三方依赖 当然笔者更愿意使第三方工具类,譬如hutool 在tio-utils中目前t-io用得最多的Cache首先这个Cache是个门面——把市面上的各路Cache统一成了ICache,操作方法统一了,

2021-09-29 18:19:57 398

原创 t-io应用场景和能力

t-io历史、应用场景(图示——简)t-io应用场景(文字描述——详)t-io是基于JVM的网络编程框架,和netty属同类,所以netty能做的t-io都能做,考虑到t-io是从项目抽象出来的框架,所以t-io提供了更多的和业务相关的API,大体上t-io具有如下特点和能力:内置完备的监控和流控能力内置半包粘包处理一骑绝尘的资源管理能力内置心跳检查和心跳发送能力内置IP拉黑一流性能和稳定性(第三方权威平台TFB提供性能测试和稳定性服务)极其稳定的表现(很多用户还是停在

2021-09-27 13:56:21 495

原创 唯一入驻华为开源优选库的国产网络框架t-io

在2020年5月份,t-io在版本t-io 3.6.1发布的时候,就被华为选中作为网络中台,入驻华为开源软件优选库。主要原因还是因为t-io一路走来也有将近十年的精心打磨了,被华为业软部的某测试部严格测试的3个月中,配合华为的测试要求,不断完善t-io,把t-io磨练成一个相对更加完美的产品了,所以t-io相对比较完善了,能满足目前各行各业的应用需求,而且t-io周边的产品一直在更新。第三方对netty和t-io对比测试结果,也能说明t-io的性能足以说明满足入选华为开源软件优选库1、吞吐量和响

2021-09-24 16:01:30 372

原创 十年磨一剑,匠心打造中国人自己的网络编程架构t-io

十年磨一剑,匠心打造中国人自己的网络编程架构t-io中国人拥有了完全自主的高性能网络编程框架t-io。通过十多年对低层技术的潜心研究,终于打磨出中国人自己的完全自主的开源网络编程软件t-io。1、什么是t-iot-io是基于java开发的一个开源的网络编程架构,大家都知道现在手机上或者电脑上都装了很多APP,这些APP都不是一个个在手机上或电脑上孤立的使用,而是能访问其他的地方数据或者与其他节点进行实时聊天,故每个APP中都要有一个对外进行通信的模块,这块内容从编程的角度来看就能通过网络编程

2021-09-16 16:19:42 630

原创 了解netty和t-io的异同,t-io基于产品思维的封装特性更强

Netty特性1. Netty 原理Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。2. Netty 高性能在 IO 编程过程中,当需要同时处理多个客户端接入请求时,可以利用多线程或者 IO 多路复用技术进行处理。I

2021-09-14 11:43:45 1852

原创 t-io,一个有情怀的网络总监写的网络框架,挺多公司在用

目前已经更新到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各种依赖升级 一些细...

2021-09-09 10:58:59 497 1

十年磨一剑,匠心打造中国人自己的网络编程架构t-io.docx

介绍国内完全的开源的高性能网络编程框架

2021-09-16

华为云计算的解决方案.ppt

华为云计算的解决方案.ppt

2021-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除