本文整理汇总了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();
}
示例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();
}
示例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);
}
}