首页>代码>java与pushlet实现bsim聊天>/bsIM/src/com/targsoft/engine/MainChat.java
/**
 * 
 */
package com.targsoft.engine;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

import nl.justobjects.pushlet.client.PushletClient;
import nl.justobjects.pushlet.util.PushletException;

import com.targsoft.engine.SystemChatEngine.OnlineUser;

/**
 * @author rogergou
 *
 */
public class MainChat {

	public static void main(String[] args) {
		SystemChatEngine.main(null);
		PushletClient pushletClient = SystemChatEngine.getPushletClient();
		System.out.println("开始。。。。。。。。。。。。。" + pushletClient);
		while (true) {
			try {
				InputStreamReader stdin = new InputStreamReader(System.in);//键盘输入 
				BufferedReader bufin = new BufferedReader(stdin); 

				String message = bufin.readLine(); 

				Set<String> keySet = new HashSet(SystemChatEngine.getOnlines().keySet());

				for(String  curkey :  keySet){
			    	OnlineUser  curOnlineUser =SystemChatEngine.getOnlines().get(curkey);
			    	
			    	Map attributemap = new HashMap();
					try {
						attributemap.put("p_to", curOnlineUser.getId());
						attributemap.put("message", java.net.URLEncoder.encode("系统广播:"+message,"UTF-8"));
					} catch (UnsupportedEncodingException e1) {
						e1.printStackTrace();
					}
					try {
						pushletClient.publish("/user/chat", attributemap);
					} catch (PushletException e) {
						e.printStackTrace();
					}
		        }
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
}
最近下载更多
羁鸟念旧林  LV1 2021年6月14日
黄河之水天上来  LV2 2019年7月7日
2252536772  LV21 2019年6月21日
zCOFFEE  LV3 2019年3月31日
博博123  LV3 2017年8月1日
覃学谦  LV2 2017年7月5日
liuhaitie  LV14 2017年3月22日
guveis  LV2 2016年11月19日
ljcy122  LV1 2016年10月3日
lalalalala  LV13 2016年6月21日
最近浏览更多
cksndh  LV4 2023年8月16日
yybb7435100  LV2 2023年8月7日
 LV1 2021年11月24日
13798956075  LV1 2021年10月8日
羁鸟念旧林  LV1 2021年6月14日
年轻的人  LV1 2021年6月12日
1005948011  LV7 2021年6月1日
xser3366  LV5 2021年4月13日
2251937068  LV5 2021年3月17日
eawdas  LV5 2020年12月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友