Jav最新实用教程 第12章 劂络编程基础
Java最新实用教程 第12章 网络编程基础
Jav最新实用教程 学习目的: ■了解网络编程基础 初步掌握Java中的 Socket编程 了解常见的网络服务的实现 掌握 Servlet的编程基础 了解Java的J2ME和J2EE编程平台 学习重点 掌握网络编程中的基本概念 掌握 Socket编程的实现 掌握 Servlet编程基础 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 2 ⚫ 学习目的: ▪ 了解网络编程基础 ▪ 初步掌握Java中的Socket编程 ▪ 了解常见的网络服务的实现 ▪ 掌握Servlet的编程基础 ▪ 了解Java的J2ME和J2EE编程平台 ⚫ 学习重点: ▪掌握网络编程中的基本概念 ▪掌握Socket编程的实现 ▪掌握Servlet编程基础
Jav最新实用教程 第12章属络编程基础 本章提要: 1.Java网络编程基础 2.客户/服务器编程 3. Socke编程实现 4. Java servlet编程基础 5.J2ME和J2EE概述 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 3 第12章 网络编程基础 本章提要: 1. Java网络编程基础 2. 客户/服务器编程 3. Socket编程实现 4. Java Servlet编程基础 5. J2ME和J2EE概述
Jav最新实用教程 121网络程序设计基本概念 网络编程中有以下常用概念 1.网络体系结构 2.协议( Protoco1) 3.0SI参考模型 4.IP地址和域名 5服务 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 4 1. 网络体系结构 12.1网络程序设计基本概念 网络编程中有以下常用概念 2. 协议(Protocol) 3. OSI参考模型 4. IP地址和域名 5. 服务
Jav最新实用教程 122服务器和客户机 服务器是提供服务的计算机,客户机是发出请求的计算机 122.WinS0ck程序 1222端口(Port) 1223 Socket套接字 1224服务器和客户机程序 1225服务多客户 1226数据报 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 5 12.2 服务器和客户机 12.2.1 WinSock程序 服务器是提供服务的计算机,客户机是发出请求的计算机 12.2.2 端口(Port) 12.2.3 Socket套接字 12.2.4 服务器和客户机程序 12.2.5 服务多客户 12.2.6 数据报
Jav最新实用教程 122服务器和客户机 1. ServerSocket 构造函数 public ServerSocket (int port)throws IOException 以指定的端口创建一个服务器端的 Socket对象,负责进行 监听和应答客户机请求等操作。 该对象的 accept o方法可以应答客户机的请求,并返回 个 Socket对象,可以负责与客户机进行通信。 public Socket accepto throws IOException 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 6 1. ServerSocket 构造函数 public ServerSocket(int port) throws IOException 以指定的端口创建一个服务器端的Socket对象,负责进行 监听和应答客户机请求等操作。 该对象的accept()方法可以应答客户机的请求,并返回一 个Socket对象,可以负责与客户机进行通信。 public Socket accept() throws IOException 12.2 服务器和客户机
Jav最新实用教程 122服务器和客户机 2. Socket Socket的构造函数和主要方法如下: public Socket(String host, int port) throws UnknownHostException, IOException public void close throws IOException public InputStream getInputStreamo throws IOException public outputStream getOutputStreamo throws IOException 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 7 2. Socket Socket的构造函数和主要方法如下: public Socket(String host ,int port) throws UnknownHostException ,IOException public void close() throws IOException public InputStream getInputStream() throws IOException public OutputStream getOutputStream() throws IOException 12.2 服务器和客户机
Jav最新实用教程 122服务器和客户机 3.数据通信 数据的读和写都是以流的方式进行的。 BufferedReader i new BufferedReader(new InputStreamReader(socet. getInputStream O)) DataOutputstream new DataOutputStream(socket getOutputStream o) 数据读写操作 os writeBytes(Hello, server! \n?) S. readLineo 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 8 3. 数据通信 数据的读和写都是以流的方式进行的。 BufferedReader is = new BufferedReader(new InputStreamReader(socet.getInputStream())); DataOutputStream os = new DataOutputStream(socket.getOutputStream()); 数据读写操作 os.writeBytes(“Hello,server!\n”); is.readLine(); 12.2 服务器和客户机
Jav最新实用教程 122服务器和客户机 4.数据报UDP public DatagramSocket(int port) throws SocketException public void close():关闭数据报套接字。 public void send (DatagramPacket p) throws IOException:发送一个数据包。 public void receive(DatagramPacket p) throws IOException public datagramPacket(byte[] buf, int length) 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 9 4. 数据报UDP public DatagramSocket(int port) throws SocketException public void close() :关闭数据报套接字。 public void send(DatagramPacket p) throws IOException :发送一个数据包。 public void receive(DatagramPacket p) throws IOException public DatagramPacket(byte[] buf , int length) 12.2 服务器和客户机
Jav最新实用教程 123网络程序设计技术 11.3.1 Socket 信息在一个进程的 Socke和另一个进程的 Socket间, 以报文传输的形式进行交换。在发送端 Socket,报文以 队列的形式等待,直到网络协议传输它们。当报文到达 到后,它们又在接收端的 Socket排队,等待接收进程以 定的系统调用来接收它们。在C/S模式下,服务器是监 听请求的进程,客户是发送请求的进程。一旦服务器进 程接收到了请求,它就试图去处理该请求,并且将输出 发送给客户。 2021年2月20日星期六
Java最新实用教程 2021年2月20日星期六 10 11.3.1 Socket 12.3 网络程序设计技术 信息在一个进程的Socket和另一个进程的Socket间, 以报文传输的形式进行交换。在发送端Socket,报文以 队列的形式等待,直到网络协议传输它们。当报文到达 到后,它们又在接收端的Socket排队,等待接收进程以 一定的系统调用来接收它们。在C/S模式下,服务器是监 听请求的进程,客户是发送请求的进程。一旦服务器进 程接收到了请求,它就试图去处理该请求,并且将输出 发送给客户