androidtcp与udp
Ⅰ android中的tcp udp需要权限吗
android中的tcp和udp不需要任何权限。因为它们都是网络通讯协议的一种,只要手机没有问题,能够上网,就可以使用TCP和UDP协议了。
TCP/IP是用于电脑通信的一组协议,我们通常称之为TCP/IP协议族,它是七十年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的Internet是目前国际上规模最大的电脑网络,正因为Internet的广泛使用,使得TCP/IP成了事实上的标准。之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP、TFTP等许多协议,这些协议统称为TCP/IP协议。
TCP/IP协议的名字实际上是来自最重要的两个协议,TCP(传输控制协议)和IP(网际协议)。它负责把需要传输的信息分割成许多小包,也叫做信息包,然后把这些信息包发往目的地,它能有效地保证传输的安全性和正确性。
在Internet内部,信息不是以一个恒定的流从主机传送到主机,而是把数据分解成小包,即数据包进行传送。例如你传送一封很长的信件给你的朋友,TCP就可以把这些信息分成很多个数据包,每个数据包用一个序号和一个接收地址来标定。此外,TCP还插入一些纠错信息。
接着数据包被传过网络,这就是IP的工作,即把它们传送给远程主机。在另一端,TCP接收到数据包并核查错误。如果有错误发生,TCP可以要求重发这个特定的数据包。只要所有的数据包都被正确地接收到,TCP将用序号来重新构造原始信息。换句话说,IP的工作是把原始数据从一地传送到另一地,TCP的工作是管理这种流动并确保其数据是正确的。ß把数据分解成数据包有很多好处。首先,它允许Internet让很多不同的用户在同一时刻使用同一通讯线路。因为这些数据包不必一起输送,所以通讯线路可以载着所有类型的数据包按它们自己的路径从一地到另一地。就如一条高速公路上各个汽车都在公路上行驶。ß用数据包传输的另一个好处是:当某处出错,只需重新传送单个数据包,而不是整个信息,这样会大大加快Internet的传输总速度。
TCP/IP是把电脑和通讯设备组织成网络的协议大家庭,两个最重要的协议是TCP和IP。IP从一地到另一地传输数据,而TCP则保证它们都正确地工作。
目前,遍布世界范围的Internet网络主要采用的就是TCP/IP协议,而且,国内大多数网络建设现在已朝着TCP/IP协议的方向发展。
Ⅱ android的tcp和udp有什么联系
tcp和udp都是网络传输协议, 和android没有直接关系。所有基于网络访问的过程都可能涉及这2个协议。简单来讲:tcp是可靠连接,即传输的数据必须完整,如用户登录的信息的验证; udp是不可靠连接,即传输过程不能保证数据的完整性,如语音聊天,当网络条件不好时,可能会丢失内容。
Ⅲ UDP和TCP有什么区别
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。
3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。
4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
5、TCP对系统资源要求较多,UDP对系统资源要求较少。