?? demoserver.java
字號:
/*
* Created on 2006-3-7
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.incesoft.botplatform.sdk.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;
import com.incesoft.botplatform.sdk.RobotException;
import com.incesoft.botplatform.sdk.RobotServer;
import com.incesoft.botplatform.sdk.RobotServerFactory;
/**
* @author LiBo
*/
public class DemoServer {
private RobotServer server;
/**
* 啟動機器人
*/
public void start() {
Properties prop = new Properties() ;
try {
//加載配置文件
prop.load(this.getClass().getClassLoader().getResourceAsStream("config.properties")) ;
System.out.println(prop.getProperty("host"));
//生成對象,參數1表示服務器地址,參數2表示端口.
server = RobotServerFactory.getInstance().createRobotServer(prop.getProperty("host"),
Integer.parseInt(prop.getProperty("port")));
//連接到機器人平臺
server.setReconnectedSupport(true);
//設置一個消息偵聽器
server.setRobotHandler(new MyHandler(server));
//登錄,參數1表示spid, 參數2表示密碼.
server.login(prop.getProperty("spid"), prop.getProperty("sppwd"));
} catch (RobotException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 關閉機器人
*/
public void stop() {
server.logout(); //關閉連接
}
public static void main(String[] args) throws Exception {
DemoServer s = new DemoServer(); //生成一個機器人實例
s.start(); //啟動
BufferedReader reader =
new BufferedReader(new InputStreamReader(System.in));
while(true) {
reader.readLine();
Thread.sleep(500) ;
}
// s.stop(); //關閉
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -