最近做一个项目,需求中需要服务器主动推送消息到客户端。这样的话一般的http连接就不能使用了。博主问了个朋友,向我推荐websocket协议,特此测试了一下,发现效果很好。
android本身没有websocket的库,需要自己下载 http://autobahn.ws/android/downloads
客户端代码。。。。
界面布局自己写,很简单的两个button
package com.example.test;
import com.example.test.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import de.tavendo.autobahn.WebSocketConnection;
import de.tavendo.autobahn.WebSocketConnectionHandler;
import de.tavendo.autobahn.WebSocketException;
public class MainActivity extends Activity implements OnClickListener {
private Button bt;
private EditText ed_name;
private EditText ed_text;
private Button bt1;
WebSocke