Android TCP 简单实现
来源:互联网 发布:淘宝小号购买实名认证 编辑:程序博客网 时间:2024/06/06 09:45
说明
测试程序分为两个部分:Android 客户端、Java 服务端。
- Android 客户端:连接指定IP和PORT,并发送“abcd”。
- Java 服务端:阻塞等待连接。
Android 客户端
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Thread(new Client()).start(); } Socket socket = null; BufferedWriter writer = null; BufferedReader reader = null; public class Client implements Runnable { public void run() { try { socket = new Socket("172.24.187.1", 12345); writer = new BufferedWriter(new OutputStreamWriter( socket.getOutputStream())); reader = new BufferedReader(new InputStreamReader( socket.getInputStream())); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } try { // 接收信息 // String line; // while ((line = reader.readLine()) != null) { // System.out.println(line); // } // 发送信息 // 发送字符串要加\n if (writer != null) { writer.write("abcd\n"); writer.flush(); } } catch (Exception e) { e.printStackTrace(); } } }}
Java 客户端
public class ServerTest { public static void main(String[] args) { Thread thread = new Thread(new Runnable() { public void run() { try { ServerSocket serverSocket = new ServerSocket(12345); while (true) { // block Socket socket = serverSocket.accept(); System.out.println("建立连接"); // 接收消息 BufferedReader br = new BufferedReader( new InputStreamReader(socket.getInputStream(), "UTF-8")); String line = null; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); // 发送消息 // socket.getOutputStream().write((out+"\n").getBytes("UTF-8")); } } catch (HeadlessException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }); thread.start(); }
1 0
- Android TCP 简单实现
- 【TCP简单聊天实现】
- TCP socket 简单实现
- TCP扫描器的简单实现
- TCP扫描器的简单实现
- Qt tcp通信简单实现
- TCP连接的简单实现
- Tcp 实现简单的聊天
- TCP之实现简单聊天室
- Android TCP 客户端实现
- Android TCP 客户端实现
- Android 网络:基于TCP协议通信,多线程,实现简单的C/S聊天室
- TCP协议简单实现聊天室 ubuntu 7.04
- 一个简单Tcp通信的实现
- socket 编程 TCP 实现简单聊天功能
- Linux TCP实现简单聊天程序
- Socket TCP 简单聊天的实现
- Win32实现简单的TCP连接
- HTML使用<span>和<div>布局中遇到的问题
- 犀牛书随手记-01
- 【Windows Form 实战】学生成绩管理系统(四) 登录模块设计
- Hibernate之缓存,N+1
- Dungeon Master
- Android TCP 简单实现
- Runnable Handler
- C++猜数字游戏的程序,用srand()函数产生随机数
- 深度学习与计算机视觉系列(7)_神经网络数据预处理,正则化与损失函数
- openFileInput()和 openFileOutput()方法利用java流将数据存储到文件中
- 详解linux netstat输出的网络连接状态信息 【转】
- 利用Intent 不同页面传递数据
- 序列化与反序列化,并可通过transient实现序列化的优化
- UVa1400