黑马程序员技术交流社区

标题: TCP/UTP [打印本页]

作者: xingzjx    时间: 2015-3-8 21:12
标题: TCP/UTP
TCP和UDP协议在Android开发里面是怎么体现的呢?好像大多数开发都是基于HTTP协议的编程,而UDP见得并不多。聊天类软件,如qq好像是基于xmpp协议的,它是UDP协议吗?
作者: 执念    时间: 2015-3-8 23:54
我觉得会不会是结合的??
作者: cat73    时间: 2015-3-9 00:46
UDP跟TCP的写法类似 不过稍微复杂一些 为什么呢 你需要实现一个接受数据的服务器代码 以及一个发送数据的客户端代码 而且你需要处理报包无序以及丢包的问题
作者: xxzlhx    时间: 2015-3-9 11:57
UDP是一种不可靠的网络服务,负载比较小,而TCP则是一种可靠的通信服务,负载相对而言比较大。TCP给端口到端口通信提供了错误和流量控制机制,同时TCP还负责建立连接、处理终止和中断的端对端通信控制。   通常情况下我们认为TCP相比UDP具有更大的通信负载,UDP不具备TCP的控制特性,TCP用了大约20个字节来发送一个65Kbps的数据块,这个报头占整个数据块的比重也不过3%。总得来看,这个负载是合理的,何况还令通信具有了可靠性。所以TCP用的较多!

作者: xxzlhx    时间: 2015-3-9 11:58
cat73 发表于 2015-3-9 00:46
UDP跟TCP的写法类似 不过稍微复杂一些 为什么呢 你需要实现一个接受数据的服务器代码 以及一个发送数据的客 ...

你们都好厉害,我好羡慕啊!:)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2