说明
这节教给大家用Android写一个TCP客户端程序
官方文档
页面
编写连接程序
1.获取控件
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.添加网络权限
3.定义一个socket
Socket socket;
4.编写按钮点击连接/断开程序
MyHandler myHandler;//使用Handler更新控件
myHandler= new MyHandler();
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