⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demoserver.java

📁 实现msn聊天机器人的java包,附加一个实例
💻 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 + -