国产开源网络编程框架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(ChannelContext-A, "333")
  • t-io目前内置了4种资源绑定,当然用户可以灵活使用这些绑定从而解决业务层所有的资源绑定问题,譬如可以给group加前缀”ios-“,从而标记这个用户使用的是ios,譬如
Tio.bindGroup(ChannelContext-A, "333");
Tio.bindGroup(ChannelContext-A, "ios-" + "333");
  • 内置的4种资源绑定方法中,一个ChannelContext是可以绑定到多个groupid的,其它三个绑定都是一对一或多对一的关系,也就是说一个ChannelContext可以同时属于group-a,group-b… …group-n

  • 下面贴一下这4个资源绑定的源代码

/**
   * 绑定业务id
   *
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值