你的位置:首页 > 软件开发 > Java > Java 网络编程

Java 网络编程

发布时间:2015-10-11 11:00:19
网络现在是一个非常普遍的概念。以下是维基百科上的解释:网络一词有多种意义,可解作:网络流也简称为网络(network)。一般用于管道系统、交通系统、通讯系统建模。有时特指计算机网络。或特指其中的互联网。或指互联网中的万维网。java网络编程关系的是以IP地址为基础的编程。 I ...

网络现在是一个非常普遍的概念。

以下是维基百科上的解释:

网络一词有多种意义,可解作:

  • 网络流也简称为网络(network)。一般用于管道系统、交通系统、通讯系统建模。
    • 有时特指计算机网络。
      • 或特指其中的互联网
        • 或指互联网中的万维网。

java网络编程关系的是以IP地址为基础的编程。

 

IP,TCP,UDP

IP是Internet Protocol的缩写,也就是网络间互联的协议。

IP的设计相较于其他的类似协议有一些优点。

首先,IP最初是用于开发军事网络的,所以必须保证协议的健壮。

所以IP之间可以包含多个路由。这样一旦某个路由被毁掉,它们间还可以保持通讯。

为了保证IP间传递的顺序是有序,以及数据的可靠性,于是在IP上层有了TCP协议。

Transmission Control Protocol 传输控制协议,TCP是一套精确的保证传输有效性,和正确性的协议。

当然这些都是需要代价的,因此,如果数据的顺序不是很重要,单个包的丢失也不要紧,那么可以使用UDP协议。

User Datagram Protocol的简称, 中文名是用户数据报协议。在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。

TCP & UDP比较:

确切的理解应该是TCP/IP 协议 & UDP/IP协议 的区别:

小结TCP与UDP的区别:

原标题:Java 网络编程

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。