获取数据的方式
来源:互联网 发布:头号共谍常凯申 知乎 编辑:程序博客网 时间:2024/05/17 21:41
目前获取数据的方式有:
Socket、Http、WebService.
一个简单的socket案例:
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;public class SocketClient {/** * @param args * @throws IOException * @throws UnknownHostException * @throws InterruptedException */public static void main(String[] args) throws UnknownHostException,IOException, InterruptedException {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.println("please input...");String dataString = input.next();Socket sc = new Socket("127.0.0.1", 9999);OutputStream out = sc.getOutputStream();out.write(dataString.getBytes());System.out.println("wait response...");InputStream inputStream = sc.getInputStream();byte[] b = new byte[1024];int length = inputStream.read(b);System.out.println("response:" + new String(b, 0, length));input.close();out.close();sc.close();}}
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class SocketServer {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubServerSocket serverSocket = new ServerSocket(9999);System.out.println("wait requests from clients.");Socket socket = serverSocket.accept();System.out.println("receive the request from client.");InputStream input = socket.getInputStream();byte[] b = new byte[1024];int len = input.read(b);String data = new String(b, 0, len);System.out.println("receive data:" + data);OutputStream outputStream = socket.getOutputStream();outputStream.write(data.toUpperCase().getBytes());input.close();outputStream.close();socket.close();}}示意图如下:
0 0
- 获取数据的方式
- Ztree 数据的获取方式
- jsonp获取服务器的数据的方式
- ajax获取数据的两种方式
- jsonp获取服务器数据的方式
- openCV获取图像数据的方式
- JSON数据获取的三种方式
- dorado获取表单数据的方式?!
- 监控系统获取监控数据的方式
- Java URL获取数据的方式
- smarty中基本数据的获取方式
- node express获取客户端数据的方式
- docker api 获取stats数据的方式
- get/post 方式,form/数据的获取
- Struts2获取表单数据的方式
- AJAX+SpringMVC 获取后台数据的方式
- struts2,springmvc RequestPayload数据获取的方式
- ashx 获取post数据的方式
- Q:描述下js里面的事件流
- BottomNavigationView
- ios UIDatePicker类
- 白盒测试
- Java 内部类
- 获取数据的方式
- 原生js利用鼠标滚轮实现滚动到当前页面实现动画效果
- c语言实现猜数字游戏
- 【第14周 项目3 - 二叉树排序】
- 11月英语总结
- Android6.0权限申请源码解析及其注意事项
- 1.事件委托的原理以及优缺点 2. 手写原生js实现事件代理,并要求兼容浏览器
- SQL Server BCP命令参数详解
- 简单的ListView