项目需要做web端实时推送 引用了socketio来实现,今天做下笔记
需要的jar
socketio.jar
以下是socketio.jar依赖的jar包
[img]http://dl2.iteye.com/upload/attachment/0108/8120/c4a885d4-16fb-3eda-820f-2fe1a24addff.jpg[/img]
需要的jar
socketio.jar
以下是socketio.jar依赖的jar包
[img]http://dl2.iteye.com/upload/attachment/0108/8120/c4a885d4-16fb-3eda-820f-2fe1a24addff.jpg[/img]
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.UUID;
import org.apache.commons.lang.StringUtils;
import com.corundumstudio.socketio.AckRequest;
import com.corundumstudio.socketio.Configuration;
import com.corundumstudio.socketio.SocketIOClient;
import com.corundumstudio.socketio.SocketIOServer;
import com.corundumstudio.socketio.listener.ConnectListener;
import com.corundumstudio.socketio.listener.DataListener;
import com.corundumstudio.socketio.listener.DisconnectListener;
import com.wafer.cloud.task.model.RegInfo;
import com.wafer.cloud.task.model.SocketDataObj;
/**
*
* @author Chunf
*
* @Time 2015年5月22日
*/
public class SocketioServer implements Runnable {
//静态消息列表,SocketDataObj实体类 userid,message getter&setter
private static LinkedList<SocketDataObj> msgList = new LinkedList<SocketDataObj>();
//