• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java TcpSessionFactory类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.github.steveice10.packetlib.tcp.TcpSessionFactory的典型用法代码示例。如果您正苦于以下问题:Java TcpSessionFactory类的具体用法?Java TcpSessionFactory怎么用?Java TcpSessionFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TcpSessionFactory类属于com.github.steveice10.packetlib.tcp包,在下文中一共展示了TcpSessionFactory类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: connect

import com.github.steveice10.packetlib.tcp.TcpSessionFactory; //导入依赖的package包/类
public void connect(String host, int port) throws RequestException {
    Client client = new Client(host, port, account.getProtocol(), new TcpSessionFactory(proxy));
    this.session = client.getSession();

    switch (account.getGameVersion()) {
        case VERSION_1_11:
            client.getSession().addListener(new SessionListener111(this));
            break;
        case VERSION_1_12:
            client.getSession().addListener(new SessionListener112(this));
            break;
        default:
            throw new IllegalStateException("Unknown session listener");
    }

    client.getSession().connect();
}
 
开发者ID:games647,项目名称:LambdaAttack,代码行数:18,代码来源:Bot.java


示例2: connect

import com.github.steveice10.packetlib.tcp.TcpSessionFactory; //导入依赖的package包/类
@Override
public void connect() {
    String host;
    int port;
    String username;
    String verificationKey;
    if(this.password != null) {
        try {
            ServerList.login(this.username, this.password);
        } catch(AuthenticationException e) {
            throw new BotException("Failed to authenticate MinecraftClassicModule.", e);
        }

        ServerURLInfo info = ServerList.getServerURLInfo(this.serverUrl);
        host = info.getHost();
        port = info.getPort();
        username = info.getUsername();
        verificationKey = info.getVerificationKey();
    } else {
        host = this.host;
        port = this.port;
        username = this.username.contains("@") ? this.username.substring(0, this.username.indexOf("@")) : this.username;
        verificationKey = this.verificationKey;
    }

    this.conn = new Client(host, port, new ClassicProtocol(username, verificationKey), new TcpSessionFactory());
    this.conn.getSession().addListener(new BotListener());
    this.conn.getSession().connect();
}
 
开发者ID:Steveice10,项目名称:LibBot,代码行数:30,代码来源:MinecraftClassicModule.java


示例3: connect

import com.github.steveice10.packetlib.tcp.TcpSessionFactory; //导入依赖的package包/类
@Override
public void connect() {
    try {
        this.conn = new Client(this.host, this.port, new MinecraftProtocol(this.username, this.password, false), new TcpSessionFactory());
        this.conn.getSession().addListener(new BotListener());
        this.conn.getSession().connect();
    } catch(RequestException e) {
        throw new BotException("Failed to authenticate MinecraftModule.", e);
    }
}
 
开发者ID:Steveice10,项目名称:LibBot,代码行数:11,代码来源:MinecraftModule.java



注:本文中的com.github.steveice10.packetlib.tcp.TcpSessionFactory类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ExprVisitor类代码示例发布时间:2022-05-23
下一篇:
Java BaseActionSource类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap