网站大量收购独家精品文档,联系QQ:2885784924

Java程序设计与应用 张仕斌 第12章新.ppt

Java程序设计与应用 张仕斌 第12章新.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 网络编程基础 第12章 网络编程基础 Java最新实用教程 Java最新实用教程 学习目的: 了解网络编程基础 初步掌握Java中的Socket编程 了解常见的网络服务的实现 掌握Servlet的编程基础 了解Java的J2ME和J2EE编程平台 学习重点: 掌握网络编程中的基本概念 掌握Socket编程的实现 掌握Servlet编程基础 本章提要: 1. Java网络编程基础 2. 客户/服务器编程 3. Socket编程实现 4. Java Servlet编程基础 5. J2ME和J2EE概述 1. 网络体系结构 12.1网络程序设计基本概念 网络编程中有以下常用概念 2. 协议(Protocol) 3. OSI参考模型 4. IP地址和域名 5. 服务 12.2 服务器和客户机 12.2.1 WinSock程序 服务器是提供服务的计算机,客户机是发出请求的计算机 12.2.2 端口(Port) 12.2.3 Socket套接字 12.2.4 服务器和客户机程序 12.2.5 服务多客户 12.2.6 数据报 1. ServerSocket 构造函数 public ServerSocket(int?port) throws IOException 以指定的端口创建一个服务器端的Socket对象,负责进行监听和应答客户机请求等操作。 该对象的accept()方法可以应答客户机的请求,并返回一个Socket对象,可以负责与客户机进行通信。 public Socket accept() throws IOException 12.2 服务器和客户机 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 服务器和客户机 3. 数据通信 数据的读和写都是以流的方式进行的。 BufferedReader is = new BufferedReader(new InputStreamReader(socet.getInputStream())); DataOutputStream os = new DataOutputStream(socket.getOutputStream()); 数据读写操作 os.writeBytes(“Hello,server!\n”); is.readLine(); 12.2 服务器和客户机 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 服务器和客户机 11.3.1 Socket 12.3 网络程序设计技术 信息在一个进程的Socket和另一个进程的Socket间,以报文传输的形式进行交换。在发送端Socket,报文以队列的形式等待,直到网络协议传输它们。当报文到达到后,它们又在接收端的Socket排队,等待接收进程以一定的系统调用来接收它们。在C/S模式下,服务器是监听请求的进程,客户是发送请求的进程。一旦服务器进程接收到了请求,它就试图去处理该请求,并且将输出发送给客户。 11.3.2 RPC 12.3 网络程序设计技术 通过RPC我们可以充分利用非共享内存的多处理器环境(例如通过局域网连接的多台工作站),这样可以简便地将应用分布在多台工作站上,应用程序就像运行在一台多处理器的计算机上一样。就可以方

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档