2012-08-06 130 views
0

我在准备使用socket.io的聊天应用程序。任何人都可以使用socket.io提供教程或指导准备聊天应用程序?我已经搜索了教程。我找不到一步一步的教程。请指导我。使用socket.io进行聊天

回答

2

试试这个库的作品对我的聊天应用

Gottox-socket.io

第一步副本包从gottox库io.socket到项目

然后创建像你socket.io连接到API服务器这

SocketIO socket = new SocketIO("http://10.0.2.2:8000/"); 
    socket.connect(new IOCallback() { 
     @Override 
     public void onMessage(JSONObject json, IOAcknowledge ack) { 
      try { 
       System.out.println("Server said:" + json.toString(2)); 
      } catch (JSONException e) { 
       e.printStackTrace(); 
      } 
     } 

     @Override 
     public void onMessage(String data, IOAcknowledge ack) { 
      System.out.println("Server said: " + data); 
     } 

     @Override 
     public void onError(SocketIOException socketIOException) { 
      System.out.println("an Error occured"); 
      socketIOException.printStackTrace(); 
     } 

     @Override 
     public void onDisconnect() { 
      System.out.println("Connection terminated."); 
     } 

     @Override 
     public void onConnect() { 
      System.out.println("Connection established"); 
     } 

     @Override 
     public void on(String event, IOAcknowledge ack, Object... args) { 
      System.out.println("Server triggered event '" + event + "'"); 
      //I got receive_message from server here 
      //to get string response i parse it to object array 
      Object[] arguments = args; 
      System.out.println(args[0]); 
     } 
    }); 

如果你想发送消息使用这个

socket.send("Hello Server!"); 

最后别忘了准备你的API服务器