- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 Java网络编程基础 Java程序设计及应用开发教程 第13章 Java网络编程基础 13.1 网络编程基础本章小结 13.2 URL编程 13.3 InetAdress类 13.4 Socket通信 13.5 本章小结 Java的平台无关性使其在网络上的开发获得了空前的成功,也唤起了人们对Java网络编程关注。本章将主要讲述网络编程基础、URL构成、URL类、URLConnection类,同时介绍了InetAdress类、Socket通信步骤、ServerSocket类与Socket类的运用。 13.1 网络编程基础 Java的平台无关性使其在网络上的开发获得了空前的成功,也唤起了人们对Java网络编程关注。 1. TCP/IP协议集 TCP/IP是一种计算机间的通信规则,它规定了计算机之间通信的所有细节,规定了每台计算机信息表示的格式和含义,规定了计算机之间通信所使用的控制信息,以及在在接到控制信息后应该作出的反应 。 TCP/IP参考模型包括应用层(Application Layer)、传输层(Transport Layer)、网间网层(Layer between Network)和网络接口层(Network Interface Layer)四层,如图13-1所示。 2. TCP与UDP协议 TCP/IP模型的传输层提供了两种传输协议,即传输控制协议TCP和用户数据报协议UDP。 TCP是面向连接的协议,在 传递数据之前必须和目标结点建 立连接,然后再传送数据,传送 数据结束后,关闭连接。 UDP(User Datagram Protocol)是一种无连接协议, 无须事先建立连接即可直接传 送带有目标结点信息的数据报。 13.1网络编程基础0 3. IP地址与域名 为确保Internet 上每台主机在通信时能互相识别,每台主机都必须有一个唯一的地址,即IP地址来标识主机在网上位置。 IP地址由32位二进制数构成,分为四段(4个字节),每段8位,可用小于256的十进制数来表示,段间用圆点隔开。 域名的一般形式为: 主机名.网络名.机构名.顶级域名 如,北京大学的域名是/,IP地址为0 4. 端口与数据报 端口(Port)和IP地址为网络通信的应用程序提供了一种确定的地址标识 IP地址表示了发送端的目的计算机,而端口表明了将数据包发送给目的计算机上的哪一个应用程序。 由于计算机网络中端口是用16位二进制数表示的,因而端口号分布在0到16535之间。其中,0到1023间的端口号分配给常用的网络服务,如HTTP占用端口80,FTP占用端口21,telnet占用端口23等。 数据报(datagraph)是一种面向非连接的、以数据报方式工作的通信,适用于网络层不可靠的数据传输与访问。 5. 服务器与客户机 提供资源的计算机叫做服务器,而把使用资源的计算机叫做客户机。 13.1 网络编程基础1 6. Socket套接字 Socket套接字是网络驱动层提供给应用程序编程的接口和管理方法,用于处理数据接收与输出。 Socket在应用层创建,通过一定的绑定机制与应用程序建立联系,告诉对方自己的IP地址与端口号,然后应用程序给Socket数据,由Socket交给驱动程序向网络发布,接收方可从Socket提取相应的数据。 7. 网络编程方法与分类 用Java实现计算机网络的底层通信就是用Java程序实现网络通信所规定的功能和操作。 Java通过软件包实现多种网上通信模式:Socket通信模式、URL通信模式、InetAddress通信模式以及Datagram通信模式等。 13.2 URL编程 13.2.1 URL构成 URL由 4部分组成:资源类型(如HTTP、FTP、TeleNet等)、存放资源的主机域名、资源文件名和端口。 URL的通用格式是: 协议名://主机名:端口号/资源路径 13.2.2 URL类 Java语言访问网络资源是通过URL类来实现的。要使用URL进行通信,就要使用URL类创建其对象,通过调用URL类的方法完成网络通信。 1. 创建URL类的对象 URL类提供用于创建URL对象构造方法有如下4个: (1)public URL(String url);它是使用URL的字符串来创建URL对象。 如:URL myurl=new URL(“/”); (2) public URL(URL baseURL, String relativeURL); baseURL是绝对路径,relativeURL是相对位置。如: URL myWeb=new URL(“/”); URL myMat=new URL(myWe
您可能关注的文档
- 移花接木——高考记叙文高分秘笈.ppt
- 稳态与环境神经调节与体液调节的关系.ppt
- 移情草木——花鸟画.ppt
- 穴位敷贴技术.ppt
- 穴位埋线营养补充项目说明.ppt
- 空白作文写作.ppt
- 穿衣搭配技巧大全.ppt
- 窗口人员礼仪培训.ppt
- 立白洗衣粉调查报告.ppt
- 窦成霞第四课姓名和肖像中的权利.ppt
- DB32T3444 健康企业评估规范.pdf
- DBJ25-82-2000 甘肃省聚苯板外保温墙体设计与施工规程 甘肃省地方标准.pdf
- DB32T-核与辐射突发事件卫生应急处置技术规范 第3部分:现场流行病学调查及编制说明.pdf
- DB44T1430-2014 冷冻水产品流通冷链管理技术规范.pdf
- TCASME-监控系统安装与维护规范.pdf
- TCSAE-汽车远程升级(OTA)信息安全测试规范.pdf
- TJSSAE-智能网联汽车开放道路测试管理要求及编制说明.pdf
- TEERT-挥发性有机物污染治理设施工况自动监控技术规范.pdf
- TCASME-三跨连续节段梁悬浇施工技术规范.pdf
- DB36T-行政执法案卷评查规范编制说明.pdf
最近下载
- (完整版)初三化学方程式大全.pdf
- 卫健委临检中心 15项临床检验质量控制指标——解读与应用.pptx VIP
- GB/T 14165-2008_金属和合金 大气腐蚀试验 现场试验的一般要求.pdf
- NB∕T11502-2024光伏光热一体组件和空气源热泵联合热水系统通用技术条件.pdf
- 抖音粉丝群体数据分析报告.pptx
- 【国家标准】QBT 3826-1999 轻工产品金属镀层和化学处理层的耐腐蚀试验方法 中性盐雾试验(NSS)法.pdf
- 足部特效反射区疗法一览表 附足底穴位图.doc
- 按次收费合同5篇.docx VIP
- 棋类运动协会章程.docx
- 口腔科的2024年工作总结6篇.docx VIP
文档评论(0)