欢迎来到天天文库
浏览记录
ID:38333202
大小:1.35 MB
页数:44页
时间:2019-06-10
《5Java网络编程(上)00451》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java网络编程ID:SCSJ002-J2SE2021/9/21Java网络编程Java网络编程网络基础Internet的形成和发展网络通信协议网络通信结构TCP/IPSocketJavaSocket编程利用多线程实现双向的Socket通信UDP与UDP数据广播2021/9/21Java网络编程网络基础知识网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模宏大、功能强大的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。计算机的联网可以实现:使用远程资源共享信息、程序和数据分布处理
2、2021/9/21Java网络编程计算机网络分类按照网络规模和范围可以简单划分为:局域网(LAN,LocalAreaNetwork)都市网(MAN,MetropolisAreaNetwork)广域网(WAN,WideAreaNetwork)按照网络拓扑结构可以分为:星型网络、总线网络、环线网络、树型网络、星型环线网络等按照传输介质划分:双绞线、同轴电缆、光导纤维、视线介质等2021/9/21Java网络编程网络的几种工作模式专用服务器结构(Server-Based)又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器
3、通过通信线路连接起来组成工作站存取服务器文件,共享存储设备。客户机/服务器模式(client/server)其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其它的应用处理工作分散到网络中其它微机上去做,构成分布式的处理系统。对等式网络:(Peer-to-Peer)在对等式网络结构中,没有专用服务器每一个工作站既可以起客户机作用也可以起服务器作用。2021/9/21Java网络编程Internet基础Internet的形成和发展:第一阶段(1969~1983):1969年,美国ARPANET诞生,用于将几个军事及研
4、究用的主机联系起来。1983年,TCP/IP应用到ARPANET中,使得internet得以迅速发展。以ARPANET为中心,组成新的互联网(internet),称为Internet。第二阶段(1983~1994):用于教育和科研领域的NSFNET(NationalScienceFoundationNet)形成第三阶段(1994~Now):Internet的商业化运作。2021/9/21Java网络编程网络通信协议/接口网络通信协议计算机网络中实现通信必须有一些约定即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。
5、网络通信结构为了使两个结点之间能进行对话,必须在它们之间建立通信工具(即接口),使彼此之间能进行信息交换。接口包括两部分:硬件装置:实现结点之间的信息传送软件装置:规定双方进行通信的约定协议2021/9/21Java网络编程OSI的分层思想OSI:开放系统互连(OpenSystemInterconnection),采用分层的结构化技术。分层的理由:将网络简化模块化的设计网络OSI参考模型(OSI/RM,OpenSystemInterconnection/ReferenceModel)共分为7层,最高层为用户层,最底层为物理层。2021/9
6、/21Java网络编程OSI的七层模型表示应用会话网络传输数据链路物理2021/9/21Java网络编程TCP协议TransmissionControlProtocolTCP协议为一种可靠的端对端协议:重发一切没有收到的数据,进行数据内容准确性检查并保证分组的正确顺序。TCP协议位于OSI参考模型的传输层表示应用会话网络传输数据链路物理TCP2021/9/21Java网络编程IP协议IP协议是网络上的计算机进行连接的基础IP协议是不可靠的:无论传送正确与否都不进行检验、不回送确认、不保证分组的正确顺序IP协议位于OSI参考模型的网络层表示
7、应用会话网络传输数据链路物理IP2021/9/21Java网络编程TCP/IP协议TCP/IP:是Internet上不同系统之间互联的一组协议。它为分散和不同类型的硬件提供了一个通用的编程接口。TCP/IP协议使Internet尽可能成为一个分散、无序的网络。TCP/IP通常被看成一个4层模型:应用层、传输层、网络层以及数据链路层+物理层。2021/9/21Java网络编程OSI和TCP/IP的分层对应OSI参考模型表示应用会话网络传输数据链路物理应用网络传输物理+数据链路TCP/IP参考模型2021/9/21Java网络编程数据的封装和
8、拆封位于TCP/IP各个层的数据通常用一个公共的机制来封装:定义描述元信息和数据报的部分真实信息的报头的协议,这些元信息可以是数据源、目的地和其他的附加属性。来自于高层的协议封装在较低层的数据
此文档下载收益归作者所有