android socket代理app,android socket客户端app
连接来自java写的服务器,连接成功后在textview中输出“连接服务器成功!”
服务器端:
import java.io.*;
import java.net.*;
public class MyServer {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(30000);
while(true) {
Socket s = ss.accept();
PrintStream ps = new PrintStream(s.getOutputStream());
ps.println("连接服务器成功!");
ps.close();
s.close();
}
}
}客户端:
package com.example.yanzhuang.caculation;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.Socket;
public class Main6Activity extends AppCompatActivity implements View.OnClickListener {
TextView tv1;
TextView tv2;
TextView tv3;
EditText et1;
EditText et2;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main6);
tv1 = (TextView) findViewById(R.id.tv1);
tv2 = (TextView) findViewById(R.id.tv2);
tv3 = (TextView) findViewById(R.id.tv3);
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
button = (Button) findViewById(R.id.btn);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.btn:
new Thread(new Runnable() {
@Override
public void run() {
String s1 = null;
String s2 = null;
s1 = et1.getText().toString();
s2 = et2.getText().toString();
try {
Socket socket = new Socket(s1, Integer.parseInt(s2));
BufferedReader br = new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
String line = br.readLine();
Log.d("Main6Activity", "line:" + line);
tv3.setText(line);
br.close();
socket.close();
} catch(Exception e) {
e.printStackTrace();
}
}
}).start();
break;
default :
break;
}
}
}布局文件:
app界面:
最终目标是要写个tcp调试助手的。
android socket代理app,android socket客户端app相关推荐
- linphone android中文,Linphone(安卓) 客户端APP语音视频通话流程解读
最近项目中用到语音与视频通话,在网上找了一款名为Linphone的开源app软件(基于android系统),经过一段时间的研究与学习,总算实现了语音/视频通话功能,在此和各位分享一下我的心得. Lin ...
- android韩国代理,韩国Android手机市场占有率达70%
Android据韩联社报道,韩国Android手机突破1000万用户,占所有手机用户的70%左右. 韩国移动运营商22日表示,截至20日的韩国Android手机用户数SK为680万,KT206万,LG ...
- Socket 通信原理(Android客户端和服务器以TCPUDP方式互通)
ZERO.前言 有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教. 一.Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是So ...
- Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)
根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下: 1.首先说下Android NIO中有关Socket编程的类: 1)ServerSocketChannel类 ...
- android hook底层代码_Java-Hook技术-入门实践(反射、动态代理)-Hook拦截通知(当前App/Context)...
老样子,上一篇MonkeyLei:Java-Hook技术-入门实践+反射.动态代理.热修复再看看 我们Hook学习了一下,一个是Java本地Main的实践练习. 一个是Android的监听事件的Hoo ...
- 仿人民日报客户端app报纸版面-Android
仿人民日报客户端报纸版面,首先来看下人民日报app的效果图,Demo代码地址:https://github.com/wangguifa/paper 如图所示,进入报纸页面会显示报纸的缩略图,每篇文章是 ...
- 至简微博Android客户端APP开发以及源码
前言 至简微博客户端APP根据微博开放品台API获取微博内容,UI展示 主要功能点: 好友微博列表 公共微博列表 微博详情 用户个人信息 微博个人信息 微博评论列表 每日一图 粉丝列表 关注列表 关注 ...
- android一步一步实现视频客户端app(一)
我开发完成了一个完整的视频客户端app,现在,分享出来,供初学者学习参考(大神就不用看了,比较简单,仅供入门),大家相互交流相互学习.项目有些功能,我时间也不是很多,只能时不时更新下.只能大概讲解怎么 ...
- 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一)
上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一) 上篇文章中给大家简单介绍了一些业务,上门洗车APP --- Android客户端开发 前言及业务简介,本篇文章给大家介绍下 ...
最新文章
- Collections 类
- kill bill 杀死比尔盖茨比尔克林顿在人心中的位置..
- 计算机操作系统作业答案,计算机操作系统作业及答案
- [Diary] 阳 伞
- vivadoRAM中初始化文件coe如何快速生成
- 移动web性能优化笔记
- 初识docker,弄清镜像和容器
- word List37
- va_list和vsnprintf、getopt
- 华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历
- 架构设计工作笔记002---微服务架构理论-扩展立方体
- Jmeter下载安装详细步骤(最新)
- congratulation的用法_congratulation用法详解
- c#实现短信发送程序
- 新手小白安装Ubuntu18.04后的操作指南
- 瑞芯微rk2818(android系统2.1),从Android 2.1开始 瑞芯微RK2818要火
- JAVA 正则表达式 (超详细)
- 什么是ASR、TTS?
- SQL中DQL、DML、DPL、DCL、DDL、CCL的概念与区别
- UCOSII上使用AT24C256C之应用记录(三)