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

说明

这节教给大家用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

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值