java培训教程-java网络编程初识

java培训教程-java网络编程初识

ID:11389158

大小:1.36 MB

页数:15页

时间:2018-07-11

java培训教程-java网络编程初识_第1页
java培训教程-java网络编程初识_第2页
java培训教程-java网络编程初识_第3页
java培训教程-java网络编程初识_第4页
java培训教程-java网络编程初识_第5页
资源描述:

《java培训教程-java网络编程初识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.moliying.com一、网络基础知识网络编程涉及客户与服务器两个方面及它们之间的联系。客户端请求服务器执行某个操作,服务器执行这个操作并对客户端作出响应。在网页浏览器与http服务器之间,按照请求应答响应模式工作。当用户在浏览器中选定一个网站时,这个请求就发送到相应的网络服务器上。服务器发送相应的HTML网页来响应客户端。1.1网络的概念根据你的理解,什么是网络?网络有什么好处?l网络:一组相互连接的计算机¡多台计算机组成¡使用物理线路进行连接磨砺营IT教育版权所有http://www.moliying.coml

2、网络的优点¡交换数据¡资源共享1.2网络的分类l计算机网络实现数据通信l计算机网络覆盖的地理区域决定了它的类型1.2.1局域网(LAN)l局限在小的地理区域内或单独的建筑物内¡范围:几十米~几公里¡传输速度快l连接设备¡双绞线¡集线器、交换机磨砺营IT教育版权所有http://www.moliying.com1.2.2城域网(MAN)教育城域网l规模局限在一个城市的范围内¡区域:几公里~几十公里l连接设备¡光纤¡路由器1.2.3广域网(WAN)l网络跨越国界、洲界,甚至全球范围¡典型代表:Internetl连接设备¡海底光缆磨砺营IT教育

3、版权所有http://www.moliying.comInternet简介lInternet:一个巨大的网络集合lInternet提供的服务:¡远程登录¡文件传输¡电子邮件¡WWWlIntranet:采用互联网技术的企业内部网WWW磨砺营IT教育版权所有http://www.moliying.comlWWW(WorldWideWeb):万维网服务l客户端:向另一台计算机请求某种服务的计算机l服务器:为其他计算机的请求提供服务的计算机lB/S:浏览器/服务器¡浏览器将请求发送给Web服务器,Web服务器对请求进行处理,将响应发回浏览器lC/

4、S:客户端/服务器¡客户端向服务器发出请求,服务器处理请求并将响应发送给客户端磨砺营IT教育版权所有http://www.moliying.com为什么需要IP地址三毛的爸爸想给很久未见的三毛写信,该如何办?网络通信原理lIP地址:唯一标识网络上的每一台计算机lTCP/IP:传输控制/网际协议,Internet的基础l路由交换设备:将数据从一台计算机送到另一台计算机磨砺营IT教育版权所有http://www.moliying.comIP地址的表示方法lIP地址:32位,由4个8位二进制数组成lIP表示方法:点分十进制lIP地址=网络ID+

5、主机ID¡网络ID:标识计算机或网络设备所在的网段¡主机ID:标识特定主机或网络设备IP地址的分类l地址类用于指定网络ID并在网络ID和主机ID之间提供分隔方法lIANA负责分配A、B、C类网络地址,具体主机地址由机构组织自行分配特殊的IP地址l0.0.0.0:本机l127.0.0.1:本机回环地址,用于本机测试l255.255.255.255:当前子网,一般用于向当前子网广播信息TCP/lP参考模型lTCP/IP是传输控制协议/网际协议的简称,它包含100多个不同功能的协议,是互联网上的通信规则。其中最主要的是TCP和IP协议。TCP/

6、IP是一个四层的体系结构,它包含应用层、传输层、网际层和网络接口层。l按照网络通信的不同层次,Java提供的网络功能有4大类:URL、Sockets、磨砺营IT教育版权所有http://www.moliying.comDatagram和InetAddress。应用层负责将网络传输的信息转换成我们能够识别的信息,包括很多面向应用的协议,如SMTP(简单邮件传输协议)、HTTP(超文本传输协议)等。在这一层,Java使用URL、URLConnection类。通过URL类,Java程序可以直接发出或读取网络上的数据。传输层提供端到端的通信,包括

7、面向连接的TCP(传输控制协议)和无连接的UDP(用户数据包协议)。TCP协议提供了可靠的数据传输服务,具有流量控制、拥塞控制、按顺序递交等功能。UDP增加的服务是不可靠的,但其系统资源开销小,在流媒体系统中使用较多。建立网络连接lTCP/IP中的端口号是一个16位的数字,它的范围是0~65535。其中的0~1023为系统所保留,专门用于那些通用的服务(例如TELNET、SMTP和FTP等),如HTTP服务的端口号为80,TELNET服务的端口号为21,FTP服务的端口号为23。因此,编写通信程序时,应选择一个大于1023的数作为端口号,

8、以免发生冲突。IP地址与端口号组合可以完全分辨Internet上某台计算机运行的某一程序。l客户和服务器必须事先约定所使用的端口。如果系统两部分所使用的端口不一致,则不能进行通信。客户端与服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。