网络模型:物理层、数据链路层、网络层(IP)、传输层(TCP/UDP)、会话层、表示层、应用层(HTTP) TCP 服务器端:ServerSocket 1.创建一个ServerSocket对象,并设置监听的端口 ServerSocket serverSocket = new ServerSocket( 端口号); 2.调用ServerSocket的accept( )方法,接收客户端发送的请求(阻塞等待) Socket socket = serverSocket.accept( ); 3.从socket对象中得到输入流对象 InputStream input = socket.getInputStream(); 4.从input中读取数据 5.关闭连接 serverSocket.close( ); 客户端:Socket 1.创建Socket对象 Socket socket = new Socket("目标IP地址",端口号); 2.将要发送的数据放入输入流中 InputStream inputStream = new FileInputStream("文件路径"); 3.获取输出流对象,发送数据 OutputStream outputStream = socket.getOutputStream( ); outputStream.write();
|