【Android】Android端的socket 编程

xiaoxiao2021-02-28  113

之前搞过http通信,最近做项目,服务器端用socket比较方便,所以我也稍微研究了一下

首先创建 socket

client = new Socket(site,port);// 创建socket连接 // site 为String 类型的 ip地址 // port 为int类型的 端口号

之后可以发送数据 这里通信搞多的应该都知道 在上层软件中的通信其实都是操作io流 就算是代码不是io流 你往深一点研究依然还是io流

// 用io流传输 BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream())); PrintWriter out = new PrintWriter(client.getOutputStream()); out.println(msg); out.flush();

之后可以接收数据

// 客户端接收服务器端的响应,读取服务器端向客户端的输入流 InputStream isRead = client.getInputStream(); // 缓冲区 byte[] buffer = new byte[isRead.available()]; // 读取缓冲区 isRead.read(buffer); // 转换为字符串 responseInfo = new String(buffer);

一下是我自己封装的类(也就是接口) 直接就可以调取使用 http://download.csdn.net/detail/qq_33431368/9835338

转载请注明原文地址: https://www.6miu.com/read-62420.html

最新回复(0)