资源简介
安卓
代码片段和文件信息
package com.example.c;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import java.nio.charset.Charset;
import com.example.c.R;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class C_MainActivity extends Activity {
private final String ServerIP = “192.168.4.1“;
private final int port = 5000;
public Socket socket = null;
public Button btn1 = null;
public Button btn2 = null;
public EditText Text1 = null;
public EditText Text2 = null;
boolean state = true;
public DataOutputStream ou;
public DataInputStream in;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_c__main);
btn1 = (Button) findViewById(R.id.button1);
btn2 = (Button) findViewById(R.id.button2);
Text1 = (EditText) findViewById(R.id.editText1);
Text2 = (EditText) findViewById(R.id.editText2);
// 连接服务器
registerquery(ServerIP port);
btn1.setonclickListener(new View.onclickListener() {
@Override
public void onclick(View v) {
receive_registerquery();
}
});
btn2.setonclickListener(new View.onclickListener() {
@Override
public void onclick(View v) {
send_registerquery();
}
});
}
private void registerquery(final String ServerIP_value final int port) {
// TODO Auto-generated method stub
new AsyncTask() {
// 开启分线程执行doInBackground()方法之前执行的方法,在主线程中执行,可以更新UI
@Override
protected void onPreExecute() {
};
// 此方法在分线程里面执行,不能更新UI
@Override
protected String doInBackground(Void... params) {
String entityString;
try {
socket = new Socket();
try {
/*
* 连接服务器超时失败
*/
SocketAddress socAddress = new InetSocketAddress(
ServerIP_value port);
socket.connect(socAddress 2000);
entityString = “success“;
} catch (SocketTimeoutException se) {// 抛出异常
entityString = “fail“;
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
entityString = “fail“;
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
entityString = “fail“;
e.printStackTrace();
}
return entityString;
}
// doInBackground()执行完之后调用此方法,并且会传递result给此方法,此方法在主线程里执行,可以直接更新UI
@Override
protected void onP
相关资源
- APP-记录wifi的RSS数据以及手机内置传感
- Android Package Installer 源代码静默安装参
- Android外卖APP
- 基于android平台的校园社交app的设计与
- flappy birdjava版
-
ob
jectMapper的jar包 - uni-app 安卓版应用源码
- 蓝牙串口助手APP
- Android仿照微信App功能代码
- 微信APP支付服务端和Android 端详解及其
-
ap
plet小动画——JAVA - android自定义时钟APP源码
- android_Bluetooth_ssp-BLE,一个可以选择
- 新浪微博APP签名工具
- 带AppCompatActivity的android-support-v7-appc
- audio tool.apk
- 自动生成通话记录APP
- 一个轻量级的Android记账app
- android-support-v7-appcompat.jar
- 菜鸟窝 一个简单的购物APP android视频
- 蓝牙遥控小车Android APP
- FlappyBird
- IBM Rational Application Developer 8.0.4破解授
- 手机直播视频APP系统源码仿映客花椒
- 安全码校验(用于查看app包名和SHA1)
- 智能家居手机端APP源码
- 基于安卓的闹钟APP
- java程序做成windows服务
- Android应用源码给安卓app加密码的项目
- Android 仿新浪微博客户端APP源码.rar
评论
共有 条评论