当前位置: 首页>>代码示例>>Java>>正文


Java TcpSessionFactory类代码示例

本文整理汇总了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;未经允许,请勿转载。