写在前面的话:每一个实例的代码都会附上相应的代码片或者图片,保证代码完整展示在博客中。最重要的是保证例程的完整性!!!方便自己也方便他人~欢迎大家交流讨论~
今天又写了一篇Android客户端,是为了和前一篇的Python服务端进行传输,这一篇只写了这两个的通信,传输文件的操作还在学习中orz……
Android客户端
新建项目
名为client主要文件如下图
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
//我是用华为的,没有第3个会报错
<uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/>
报这个错requires com.huawei.android.launcher.permission.WRITE_SETTINGS
MainActivity
package com.example.administrator.client;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
import android.widget.EditText;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;