文档介绍:Java网络编程
网络基础
的形成和发展
网络通信协议
网络通信结构TCP/IP
Socket
Java Socket编程
URL类
网络基础知识
网络:
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模宏大、功能强大的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。
计算机的联网可以实现:
使用远程资源
共享信息、程序和数据
分布处理
计算机网络分类
按照网络规模和范围可以简单划分为:
局域网(LAN,Local work)
都市网(MAN,Metropolis work)
广域网(WAN,Wide work)
按照网络拓扑结构可以分为:
星型网络、总线网络、环线网络、树型网络、星型环线网络等
按照传输介质划分:
双绞线、同轴电缆、光导纤维、视线介质等
网络的几种工作模式
专用服务器结构(Server-Based)
又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器通过通信线路连接起来组成工作站存取服务器文件,共享存储设备。
客户机/服务器模式(client/server)
其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其它的应用处理工作分散到网络中其它微机上去做,构成分布式的处理系统。
对等式网络:(Peer-to-Peer)
在对等式网络结构中,没有专用服务器每一个工作站既可以起客户机作用也可以起服务器作用。
基础
的形成和发展:
第一阶段(1969~1983):1969年,诞生,用于将几个军事及研究用的主机联系起来。1983年,TCP/中,得以迅速发展。为中心,组成新的互联网(),。
第二阶段(1983~1994):(National Science )形成
第三阶段(1994~Now):的商业化运作。
网络通信协议/接口
网络通信协议
计算机网络中实现通信必须有一些约定即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。
网络通信结构
为了使两个结点之间能进行对话,必须在它们之间建立通信工具(即接口),使彼此之间能进行信息交换。接口包括两部分:
硬件装置:实现结点之间的信息传送
软件装置:规定双方进行通信的约定协议
OSI的分层思想
OSI:开放系统互连(Open System Interconnection),采用分层的结构化技术。
分层的理由:
将网络简化
模块化的设计网络
OSI参考模型(OSI/RM,Open System Interconnection/Reference Model)共分为7层,最高层为用户层,最底层为物理层。
OSI的七层模型
表示
应用
会话
网络
传输
数据链路
物理
TCP协议
TCP协议为一种可靠的端对端协议:重发一切没有收到的数据,进行数据内容准确性检查并保证分组的正确顺序。
TCP协议位于OSI参考模型的传输层
表示
应用
会话
网络
传输
数据链路
物理
TCP
IP协议
IP协议是网络上的计算机进行连接的基础
IP协议是不可靠的:无论传送正确与否都不进行检验、不回送确认、不保证分组的正确顺序
IP协议位于OSI参考模型的网络层
表示
应用
会话
网络
传输
数据链路
物理
IP