这几天学习了下在android中实现即时通讯的方法,一开始,自然是从基本的网络协议中开始尝试了,这样能够最大化的私人订制自己的应用,还能学习到更多的知识,好处多多,接下来就简单介绍下两种协议的不同点吧
TCP协议:提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。就如给悬崖上的两人通信时,他必须先把桥建好...
分类:
移动开发 时间:
2014-11-05 23:10:06
阅读次数:
388
TCP(传输控制协议):1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,..
分类:
其他好文 时间:
2014-11-05 17:31:38
阅读次数:
163
socket简介 首先让我们通过一张图知道socket在哪里? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 tcp和udp的区别 在这里就必须讲一下udp和tcp的区别了 TCP:面向连接、传输可靠(保证数据...
分类:
移动开发 时间:
2014-11-03 16:37:34
阅读次数:
255
TCP、UDP基础知识 TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送,可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和....
分类:
其他好文 时间:
2014-11-02 23:54:51
阅读次数:
336
1、TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,但TCP的三次握手在最低限度上(实际上也很大程度上保证了)保证了连接的可靠性;
而UDP不是面向连接的,UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,当然也不用重发,所以说UDP是无连接的、不可靠的一种数据传输协议。
2、也正由于1所说的特点,使得U...
分类:
编程语言 时间:
2014-10-24 10:59:30
阅读次数:
265
(1)TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务;(2)TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;(3)也正....
分类:
其他好文 时间:
2014-10-21 21:06:28
阅读次数:
252
使用posix socket api,java层调用c层...
分类:
其他好文 时间:
2014-10-21 12:22:33
阅读次数:
261
HTTP协议:Hypertext Transfer Protocol(超文本传输协议)主要用来定义客户端和服务器端的通信规范。计算机中的某些专用术语翻译TCP协议:Transmission Control Protocol(传输控制协议)面向连接的协议,也就是说在正式接收数据前,必须和对方建立可靠的...
分类:
其他好文 时间:
2014-10-12 15:10:18
阅读次数:
129
TCP的三次握手和四次断开TCP是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接3个过程,TCP建立连接的过程称为三次握手,下面看一下三次握手的具本过程TCP三次握手过程1 主机A通过向主机B 发送一个含有同步序列号的标志位的数...
分类:
其他好文 时间:
2014-10-11 17:48:35
阅读次数:
133
与TCP一样,SCTP也是面向连接的,因而也有关联的建立与终止的握手过程。不过SCTP的握手过程不同于TCP。四路握手建立一个SCTP关联的时候会发生下述情形(类似于TCP)。(1)服务器必须准备好接受外来的关联。这通常通过调用socket、bind和listen函数来完成,称为被动打开。(2)客户...
分类:
其他好文 时间:
2014-10-11 15:21:25
阅读次数:
251