android编程tcp通信,Android 开发: 通信篇-TCP客户端

本文详细介绍了如何在Android平台上创建TCP客户端程序,包括获取IP地址和端口号、建立连接、断开连接、数据接收与显示,以及16进制数据的处理。通过示例代码展示了如何使用Handler进行UI更新,并提供了测试步骤。
摘要由CSDN通过智能技术生成

说明

这节教给大家用Android写一个TCP客户端程序

官方文档

页面

20b2bbaaba83c688db05f64de46f1ea9.png

编写连接程序

1.获取控件

bc20ab7afe4916efccf04388f6ed3d57.png

EditText editTextIPAddress,editTextPort;//输入IP地址,端口号

Button buttonConnect;//连接按钮

@Overrideprotected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

buttonConnect=findViewById(R.id.buttonConnect);

editTextIPAddress=findViewById(R.id.editTextIPAddress);

editTextPort=findViewById(R.id.editTextPort);

}

2.添加网络权限

129de729b94b18c5468f5efea8a79ce1.png

3.定义一个socket

c9996b54cfe0b847abb4a3e5d97c095b.png

Socket socket;

4.编写按钮点击连接/断开程序

b90c863bbaf0da0effe608e90fb0b8b8.png

MyHandler myHandler;//使用Handler更新控件

myHandler= new MyHandler();

0922d809910b36e7360770690b656955.png

buttonConnect.setOnClickListener(newView.OnClickListener() {

@Overridepublic voidonClick(View view) {if (buttonConnect.getText()=="连接"){new Thread(newRunnable() {

@Overridepublic voidrun() {

Message msg= myHandler.obtainMessage();//从消息队列拉取个消息变量

try{

socket= newSocket(editTextIPAddress.getText().toString(),Integer.valueOf(editTextPort.getText().toString

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值