1 JavaSE核心编程 damon.ppt

  1. 1、本文档共712页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1JavaSE核心编程damon整理ppt

* 网络通讯 网络基础知识 IP地址与端口 包 InetAddress Socket ServerSocket UDP URL 扩展IO流的相关知识 * 网络通讯 包 InetAddress Socket ServerSocket * 计算机网络与通信 通信是人类生活中最重要的需求之一; 通信是指:对语言、文字、声音和图片以及其它任何类型的相关数据进行传输; 计算机的出现以及网络的构成,使得数据通信更加快速有效。 * 网络原理 网络就是一组连接在一起的计算机。 使用网卡、电缆、集线器等连接设备连接计算机以组成网络。 * 客户端/服务器模式 网络发展,促使客户端/服务器模式应运而生; 通过网络,向另一台计算机请求服务的计算机称为客户端,而处理请求的计算机称为服务器; 如数据服务器,需要数据的客户端机器向数据服务器提出请求,而服务器则处理客户端的请求并向其发送所需的数据; 客户端/服务器的优势在于: 服务器和客户端分摊任务,分别负责部分处理工作; 服务器可以同时为多台客户端服务; 多个客户端可以同时访问服务器上的相同数据。 * IP地址 网络中有多台计算机,它们必须通过某种标识来区分每一台机器,这就是IP地址; IP地址由4个字节共32位二进制数组成,类似于:; 在网络寻找某一台计算机都是依靠它的IP地址(用域名或计算机名定位主机其实也是通过某种服务转成IP地址后再找到该主机的); 网络ID:网络ID标识了计算机或网络设备所在的网段; 主机ID:主机ID标识了特定的主机或网络设备 * 特殊IP地址 许多网络地址被保留用于特殊用途; 和就是两个此类地址,第一个称为缺省路由,后一个是环回地址; 被保留用于用户主机的本地IP话务,它被分配给一个特殊接口,即起到闭合电路作用的环回接口。 * 端口 在一台物理性的计算机中,往往运行着多个网络程序,一个IP地址并不足以完整标识一个服务器,因此,端口是机器内部独一无二的场所; 一台计算机上可能同时运行多个网络程序,IP地址只能确保把数据送到指定的计算机,但不能保证把这些数据传递给哪个网络程序; 端口使用一个16位的数字来表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务,如:http使用80端口; 网络间通信其实是在网络应用程序端口之间进行的。 * 包 使用包可以实现Java的网络功能,其中包含了一系列与网络通讯相关的类,比较重要的有: InetAddress Socket ServerSocket 如果要进行网络通讯编程的话,必须导入此包。 * .InetAddress InetAddress用来表示互联网协议(IP)地址,它的实例将IP地址和DNS(主机名解析)进行了封装; 该类无法直接实例化,只能通过下列静态工厂方法获得实例: 方 法 原 型 说 明 static InetAddress getByName(String host) throws UnknownHostException 在给定主机名的情况下确定主机的 IP 地址 static InetAddress getLocalHost() throws UnknownHostException 返回本地主机的InetAddress对象 static InetAddress getByAddress(byte[] address) throws UnknownHostException 在给定原始 IP 地址的情况下,返回 InetAddress 对象 static InetAddress[] getAllByName(String host) throws UnknownHostException 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组 * InetAddress示例 import .*; //导入包 public class InetAddressDemo { public static void main(String[] args) { try { //获得当前本地主机的IP地址 InetAddress add1 = InetAddress.getLocalHost(); System.out.println(当前本地主机: + add1); //根据域名,通过DNS域名解析,获得相应服务的主机地址 InetAddress add2 = InetAddress.getByName(); System.out.println(网易服务器主机: + add2);

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档