龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 移动开发 > Android开发 >

Android网络编程之UDP通信模型实例(2)

时间:2014-10-11 03:06来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: public class MainAct extends Activity { EditText msg_et = null; Button send_bt = null; TextView info_tv = null; @Override public void onCreate(Bundle savedInstanceState) { s

复制代码 代码如下:

public class MainAct extends Activity {

 EditText msg_et = null;
 Button send_bt = null;
 TextView info_tv = null;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  msg_et = (EditText) findViewById(R.id.msg_et);
  send_bt = (Button) findViewById(R.id.send_bt);
  info_tv = (TextView) findViewById(R.id.info_tv);

  // 开启服务器
  ExecutorService exec = Executors.newCachedThreadPool();
  UDPServer server = new UDPServer();
  exec.execute(server);

  // 发送消息
  send_bt.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    UDPClient client = new UDPClient(msg_et.getText().toString());
    info_tv.setText(client.send());
   }
  });
 }
}

注意在配置文件中要加上:

以获取相应的权限。

效果图:

LogCat打印出来的服务器端信息:

精彩图集

赞助商链接