socket 接收服务器消息
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import java.net.UnknownHostException; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; @SuppressLint("HandlerLeak") public class SocketDemo extends Activity { /** Called when the activity is first created. */ private Button btn_receive; private TextView txt; private String line; private static final String HOST = "192.168.1.101"; private static final int PORT = 9999; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initControl(); } private void initControl() { btn_receive = (Button) findViewById(R.id.btn_receive); txt = (TextView) findViewById(R.id.txt); btn_receive.setOnClickListener(new ReceiverListener()); } @SuppressLint("HandlerLeak") class ReceiverListener implements OnClickListener { @Override public void onClick(View v) { // TODO Auto-generated method stub new Thread() { @Override public void run() { // 执行完毕后给handler发送一个空消息 try { // 实例化Socket Socket socket = new Socket(HOST, PORT); // 获得输入流 BufferedReader br = new BufferedReader( new InputStreamReader(socket.getInputStream())); line = br.readLine(); br.close(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } handler.sendEmptyMessage(0); } } .start(); } } // 定义Handler对象 private Handler handler = new Handler() { @Override // 当有消息发送出来的时候就执行Handler的这个方法 public void handleMessage(Message msg) { super.handleMessage(msg); // 处理UI txt.setText(line); Log.i("PDA", "----->" + line); } }; }
转自云代码:yuncode.net/code/c_518ee8bc8b0ae74
相关推荐
在Android中用textview实现简单的小说分页,字体可调节,未对字符串进行任何操作,分段和控制格式自行对字符串操作
C++ Builder中用socket api来写网络通讯程序
C#中用Socket实现判断网络是否断开的实例[参照].pdf
C#中用SOCKET发送HTTP请求小例 自行组织http报文,报显示服务器反馈回来的报头与报体信息。 ------------- HTTP/1.1 200 OK Date: Mon, 08 Dec 2008 14:20:51 GMT Server: BWS/1.0
Android中用Application类实现全局变量
Android中用xml配置缩放动画的代码清单.pdf 学习资料 复习资料 教学资源
在Java中用socket进行客户/服务器之间的通信编程。Socket是两个实体之间进行通信的有效端点。通过socket可以获得源IP地址和源端口、终点IP地址和终点端口。用户可以将多个socket连入同一个端口,以便对于单个端口...
android中用到透明背景的小图标,很实用,如果你没有专门的美工的话,这些小图标,会使你的应用程序界面漂亮很多。
Android中用xml配置平移动画的代码清单.pdf 学习资料 复习资料 教学资源
Android中用xml配置旋转动画项目的要求说明.pdf 学习资料 复习资料 教学资源
Android中用ContentProvider快速查找通讯录信息的代码清单.pdf 学习资料 复习资料 教学资源
Android中用放大镜效果查看图库中的图的代码清单.pdf 学习资料 复习资料 教学资源
windows service里使用socket 开服务端口例子;
在Android Studio中用GreenDAO这个开源库写的简单代码
解决android 与网站过程中不能传送中文的问题,用json传中文。
浅谈Android中用自定义View实现折线图.pdf
Java Socket传输图片源代码;短小精悍,适合初学者学习参考使用
功能:运用Android Socket由Server端向client端发送消息 环境:在eclipse开发环境中用java编写
adb push busybox /system/
网络调试助手(NetAssist)java socket 通讯代码 可聊天。 网络调试助手(NetAssist)java socket通讯代码,java代码,有看不懂的...自己编写的JAVA程序,作为服务器端,接收客户端发来的消息,并且实时输出至控制台。