1 / 22
文档名称:

网络编程单元课件--JAVA网络编程入门.ppt

格式:ppt   大小:457KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程单元课件--JAVA网络编程入门.ppt

上传人:wdwd123321123 2020/4/25 文件大小:457 KB

下载得到文件列表

网络编程单元课件--JAVA网络编程入门.ppt

相关文档

文档介绍

文档介绍:引言Java语言是第一个完全融入网络的语言,它之所以适合编写网络应用程序,归功于它的以下优势。(1)Java语言与生俱来就是与平台无关的。Java程序能够运行在不同的平台上,运行在不同平台上的Java程序能够方便地进行网络通信。(2)Java语言具有完善的安全机制,可以对程序进行权限检查,这对网络程序至关重要。(3)JDK类库提供了丰富的网络类库,如套接字API、JavaMailAPI和JDBCAPI等,大大简化了网络程序的开发过程。 —进程之间通信客户机和远程服务器是通过网络连接的两台主机。客户机上运行EchoCl客ient进程,远程服务器上运行EchoServer进程。两台机器只需关注它们通信的具体内容,例如EchoClient发送信息“hello”,那么EchoServer返回信息“echo:hello”。EchoClient和EchoServer都无需考虑如何把信息传输给对方。传输信息的任务是由计算机网络来完成的。(再如图片传送.)两个进程顺利通信的前提条件是它们所在的主机都连接到了计算机网络上。Java网络编程入门—计算机网络通俗的说,计算机网络就是通过电缆、电话线、或无线通讯设施等互联的计算机的集合。网络中每台机器称为节点(node)。大多数节点是计算机,此外,打印机、路由器、网桥、网关和哑终端等也是节点。Java网络编程入门—计算机网络不同网络之间的互联靠网络上的标准语言—TCP/IP协议。如上图所示,一个网络使用协议A,另一个网络使用协议B,这两个网络通过TCP/IP协议进行互联。Java网络编程入门—TCP/IP参考模型TCP/IP协议确切地说应该是:TCP/IP协议集,对应TCP/IP参考模型的每一层次都有一个协议。而TCP协议和IP协议是该协议集中最核心的两个协议。比较TCP/IP参考模型和OSI参考模型FTP、、HTTPTCP、UDPIP以太网::—TCP/IP参考模型(1)主机-网络层实际上TCP/IP参考模型没有真正提供这一层的实现,也没有提供协议。它只是要求第三方实现的主机-网络层能够为上层—网络互联层提供一个访问接口,使得网络互联层能利用主机-网络层来传递IP数据包。(2)网络互联层网络互联层是整个参考模型的核心。它的功能是把IP数据包发送到目标主机。为了尽快地发送数据,IP协议把原始数据分为多个数据包,然后沿不同的路径同时传递数据包。Java网络编程入门—TCP/IP参考模型(3)传输层传输层的功能是使源主机和目标主机上的进程可以进行会话。在传输层定义了两种服务质量不同的协议,即TCP(TransmissionControlProtocol,传输控制协议)和UDP(User DatagramProtocol,用户数据报协议)。TCP协议是一种面向连接的、可靠的协议。它将源主机发出的字节流无差错的发送给互联网上的目标主机。应用层的许多协议,如HTTP、协议等都建立在TCP协议基础上。UDP协议是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。UDP不能保证数据报的接收顺序同发送顺序相同,甚至不能保证它们是否全部到达目标主机。应用层的一些协议,如SNMP和DNS协议就建立在UDP协议基础上。如果要求可靠的传输数据,则应该避免使用UDP协议,而要使用TCP协议。(如***)