《用微课学 Java高级开发》电子教案与课件 第04章JAVA网络编程.pptxVIP

《用微课学 Java高级开发》电子教案与课件 第04章JAVA网络编程.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 JAVA网络编程JAVA中的网络编程 JAVA网络编程? JAVA中的网络编程 InetAddress类InetAddress将IP地址以对象的形式进行封装,可以更方便的操作和获取其属性InetAddress构造函数不是公开的〔public〕,所以通过静态方法来获取InetAddress对象,最为常用的是getByName(String host)方法 JAVA网络编程? JAVA中的网络编程 InetAddress类InetAddress address=InetAddress.getByName( baidu ); 平安管理器不允许访问DNS效劳器或禁止网络连接,会抛出SecurityException异常如果找不到对应主机的IP地址,或者发生其他网络I/O错误,会抛出UnknowHostException JAVA网络编程? JAVA中的网络编程 URLDecoder和URLEncoderURLDecoder类用于将application/x-www-form-urlencoded MIME类型的字符串转换为普通字符串,静态方法decode()用于解码URLEncoder类用于将普通字符串转换为application/x-www-form-urlencoded MIME类型的字符串,静态方法encode()用于编码 “%B4%EF%C4%DA%BF%C6%BC%BC“ 与 〞达内科技“相互转换 JAVA网络编程? JAVA中的网络编程 URL和URLConnectionURL可以被认为是指向互联网资源的“指针〞,通过URL可以获得互联网资源相关信息,包括获得URL的InputStream对象获取资源的信息,以及一个到URL所引用远程对象的连接URLConnectionURLConnection对象可以向所代表的URL发送请求和读取URL的资源。 JAVA网络编程? JAVA中的网络编程 URL和URLConnection通常,创立一个和URL的连接,需要如下几个步骤: (1) 创立URL对象,调用openConnection方法获得URLConnection对象; (2) 设置URLConnection参数和普通请求属性; (3) 向远程资源发送请求; (4) 远程资源变为可用,程序可以访问远程资源的头字段和通过输入流来读 取远程资源返回的信息。 JAVA网络编程? JAVA中的网络编程 URL和URLConnection 如果只是发送GET方式请求,使用connect方法建立和远程资源的连接即可;如果是需要发送POST方式的请求,那么需要获取URLConnection对象所对应的输出流来发送请求。基于TCP协议的网络编程 JAVA网络编程? 基于TCP协议的网络编程 TCP协议根底 IP协议是Internet上使用的一个关键协议,通过使用IP协议,可以使Internet成为一个允许连接不同类型的计算机和不同操作系统的网络。 IP协议只保证计算机能发送和接收分组数据。IP协议负责将消息从一个主机传送到另一个主机,消息在传送的过程中被分割成一个个小包数据。 但IP协议还不能解决数据分组在传输过程中可能出现的问题。因此还需要安装TCP协议来提供可靠的并且无过失的通信效劳。 JAVA网络编程? 基于TCP协议的网络编程 TCP协议根底 TCP协议是一种可靠的协议,被称作一种端对端协议 , 通信两端的Socket使得它们之间形成网络虚拟链路,两端的程序可以通过虚拟链路进行通讯。Java使用socket对象代表两端的通信端口,并通过socket产生的IO流来进行网络通信。 JAVA网络编程? 基于TCP协议的网络编程 TCP协议根底 TCP协议负责收集信息包,并将其按适当的次序放好传送,接收端收到后再将其正确的复原。TCP协议保证了数据包在传送中准确无误,TCP协议使用重发机制,当一个通信实体发送消息给另一个通信实体后,需要收到另一个通信实体确认信息,如果没有收到另一个通信实体确实认信息,那么会再次重发刚刚发送的信息。 JAVA网络编程? 基于TCP协议的网络编程 ServerSocket类库位于包中. 效劳器端ServerSocket 在两个通信端没有建立虚拟链路之前,必须有一个通信实体首先主动监听来自另一端的请求。 ServerSocket对象使用accept()方法用于监听来自客户端的Socket连接,如果收到一个客户端Socket的连接请求,该方法将返回一个与客户端Socket对应的Socket对象。如果没有连接,它将一直处于等待状态. JAVA网络编程? 基于TCP协议的网络编程 效劳器端ServerSocket JAVA网络编

您可能关注的文档

文档评论(0)

实用电子文档 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2023年04月18日上传了教师资格证

1亿VIP精品文档

相关文档