2012-08-06 127 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服務器