19.网络编程.pptVIP

  • 1
  • 0
  • 约1.04万字
  • 约 26页
  • 2018-03-19 发布于河南
  • 举报
19.网络编程

Java程序设计 网络编程与网络通信 网络基础知识 人们发明网络的目的,是为了突破单台计算机的限制,以实现: 资源共享 相互通信 网络上的计算机要互相通信,必须遵循一定的协议。 就象中国人与外国人交流,双方必须懂同一种语言,如英语。 英语就是双方相互通信的协议 目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议 网络基础知识 网络编程 是指利用不同层次的通信协议所提供的接口来实现网络进程间通信的编程 网络编程中有两个主要的问题: 如何准确的定位网络上一台或多台主机 找到主机后如何可靠高效的进行数据传输 网络基础知识 IP协议、TCP与UDP协议 IP是网络层协议,实现按IP地址的网络路由的功能。 IP主要负责网络主机的定位,数据传输的路由。 由IP地址可以唯一地确定Internet上的一台主机。 在因特网上IP地址与主机名是一一对应的,通过域名解析(DNS)可以有主机名得到机器的IP地址 TCP(传输控制协议)是面向连接的、可靠的点对点的传输协议。 TCP协议适用于可靠性要求较高的场合 TCP保证数据确实传达到另一端,并且数据达到的顺序与送出时的顺序相同 HTTP、FTP、SMTP等都需要使用TCP提供的可靠通信 UDP(用户数据报协议)是无连接的不可靠的传输协议。 UDP不保证可靠数据的传输,数据到达的数序与发出的数序可以不一样 UDP能够

文档评论(0)

1亿VIP精品文档

相关文档