之前搞过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