我正在使用由Gottox.i編寫的Socket.IO-客戶端爲Java編寫的Android應用程序知道如何發送消息到服務器,但我想知道如何接收消息或獲取從服務器 這裏迴應這是我的代碼示例如何使用套接字接收來自服務器的消息io
SocketIO socket=new SocketIO();
try {
socket = new SocketIO("http://41.69.21.123:1333/");
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
socket.connect(new IOCallback() {
public void onMessage(JSONObject json, IOAcknowledge ack) {
try {
tv.setText(json.toString(2));
System.out.println("Server said:" + json.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
}
public void onMessage(String data, IOAcknowledge ack) {
System.out.println("Server said: " + data);
}
public void onError(SocketIOException socketIOException) {
System.out.println("an Error occured");
socketIOException.printStackTrace();
}
public void onDisconnect() {
System.out.println("Connection terminated.");
}
public void onConnect() {
System.out.println("Connection established");
}
public void on(String event, IOAcknowledge ack, Object... args) {
System.out.println("Server triggered event '" + event + "'");
}
});
socket.send("Hello Server!");
}
您是如何在public void on ()?我根本不會打電話。 –