连接来自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相关推荐

  1. linphone android中文,Linphone(安卓) 客户端APP语音视频通话流程解读

    最近项目中用到语音与视频通话,在网上找了一款名为Linphone的开源app软件(基于android系统),经过一段时间的研究与学习,总算实现了语音/视频通话功能,在此和各位分享一下我的心得. Lin ...

  2. android韩国代理,韩国Android手机市场占有率达70%

    Android据韩联社报道,韩国Android手机突破1000万用户,占所有手机用户的70%左右. 韩国移动运营商22日表示,截至20日的韩国Android手机用户数SK为680万,KT206万,LG ...

  3. Socket 通信原理(Android客户端和服务器以TCPUDP方式互通)

     ZERO.前言 有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教. 一.Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是So ...

  4. Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)

    根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下: 1.首先说下Android NIO中有关Socket编程的类: 1)ServerSocketChannel类 ...

  5. android hook底层代码_Java-Hook技术-入门实践(反射、动态代理)-Hook拦截通知(当前App/Context)...

    老样子,上一篇MonkeyLei:Java-Hook技术-入门实践+反射.动态代理.热修复再看看 我们Hook学习了一下,一个是Java本地Main的实践练习. 一个是Android的监听事件的Hoo ...

  6. 仿人民日报客户端app报纸版面-Android

    仿人民日报客户端报纸版面,首先来看下人民日报app的效果图,Demo代码地址:https://github.com/wangguifa/paper 如图所示,进入报纸页面会显示报纸的缩略图,每篇文章是 ...

  7. 至简微博Android客户端APP开发以及源码

    前言 至简微博客户端APP根据微博开放品台API获取微博内容,UI展示 主要功能点: 好友微博列表 公共微博列表 微博详情 用户个人信息 微博个人信息 微博评论列表 每日一图 粉丝列表 关注列表 关注 ...

  8. android一步一步实现视频客户端app(一)

    我开发完成了一个完整的视频客户端app,现在,分享出来,供初学者学习参考(大神就不用看了,比较简单,仅供入门),大家相互交流相互学习.项目有些功能,我时间也不是很多,只能时不时更新下.只能大概讲解怎么 ...

  9. 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一)

    上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一) 上篇文章中给大家简单介绍了一些业务,上门洗车APP --- Android客户端开发 前言及业务简介,本篇文章给大家介绍下 ...

最新文章

  1. Collections 类
  2. kill bill 杀死比尔盖茨比尔克林顿在人心中的位置..
  3. 计算机操作系统作业答案,计算机操作系统作业及答案
  4. [Diary] 阳 伞
  5. vivadoRAM中初始化文件coe如何快速生成
  6. 移动web性能优化笔记
  7. 初识docker,弄清镜像和容器
  8. word List37
  9. va_list和vsnprintf、getopt
  10. 华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历
  11. 架构设计工作笔记002---微服务架构理论-扩展立方体
  12. Jmeter下载安装详细步骤(最新)
  13. congratulation的用法_congratulation用法详解
  14. c#实现短信发送程序
  15. 新手小白安装Ubuntu18.04后的操作指南
  16. 瑞芯微rk2818(android系统2.1),从Android 2.1开始 瑞芯微RK2818要火
  17. JAVA 正则表达式 (超详细)
  18. 什么是ASR、TTS?
  19. SQL中DQL、DML、DPL、DCL、DDL、CCL的概念与区别
  20. UCOSII上使用AT24C256C之应用记录(三)

热门文章

  1. html图片纵向无缝滚动,HTML内容或图片无缝滚动技巧
  2. mysql vchar 磁盘碎片_mysql TEXT与BLOB 碎片整理
  3. postman接口测试响应体出错显示HTML网页的问题
  4. 马保国一年能挣多少钱?
  5. OpenGL 透视投影 齐次裁剪空间 深度缓存
  6. Linux系统编程 50 -stat和stat函数 穿透和非穿透
  7. 2022 互联网中秋月饼大赏,腾讯送火腿,字节寓意圆满,你最钟爱哪款呢?
  8. sql server 入门教程
  9. java实现pdf电子合同设置合同编号
  10. 劳动合同法电子版(2021年的合同书,应该是目前最新版)