常见通信协议区别——tcp、udp、rpc、http、socket
2016-10-25 15:27
931 查看
TCP/IP
TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。
tcp和udp
tcp和udp都是传输协议,主要区别是tcp协议连接需要3次握手,断开需要四次握手,是通过流来传输的,就是确定连接后,一直发送信息,传完后断开。udp不需要进行连接,直接把信息封装成多个报文,直接发送。所以udp的速度更快写,但是不保证数据的完整性和数据顺序,(这个是可以在实现时通过验证手段来手动确定完整性)。
http
http协议是建立在TCP协议之上的一种应用,是Web联网的基础,最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。
tcp
一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
socket
socket并不是一种协议,是在程序员层面上对TCP/IP协议的封装和应用。其实是一个调用接口,方便程序员使用TCP/IP协议栈而已。程序员通过socket来使用tcp/ip协议。但是socket并不是一定要使用tcp/ip协议,Socket编程接口在设计的时候,就希望也能适应其他的网络协议。
TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。
tcp和udp
tcp和udp都是传输协议,主要区别是tcp协议连接需要3次握手,断开需要四次握手,是通过流来传输的,就是确定连接后,一直发送信息,传完后断开。udp不需要进行连接,直接把信息封装成多个报文,直接发送。所以udp的速度更快写,但是不保证数据的完整性和数据顺序,(这个是可以在实现时通过验证手段来手动确定完整性)。
http
http协议是建立在TCP协议之上的一种应用,是Web联网的基础,最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。
tcp
一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
socket
socket并不是一种协议,是在程序员层面上对TCP/IP协议的封装和应用。其实是一个调用接口,方便程序员使用TCP/IP协议栈而已。程序员通过socket来使用tcp/ip协议。但是socket并不是一定要使用tcp/ip协议,Socket编程接口在设计的时候,就希望也能适应其他的网络协议。
相关文章推荐
- 常见通信协议区别——tcp、udp、rpc、http、socket
- 常见通信协议区别——tcp、udp、rpc、http、socket
- SOCKET, TCP/UDP, HTTP, FTP 协议的区别
- 【网络】常见通信协议HTTP、TCP、UDP的简单介绍
- TCP/IP、UDP、HTTP、Socket 各协议之间的联系与区别
- 常见通信协议HTTP、TCP、UDP的简单介绍
- 网络通信中标志通信进程、TCP三次握手四次撒手、TCP与UDP在socket编程中的区别
- 各协议(TCP/IP、UDP、HTTP、socket)内与外简述
- TCP、UDP、HTTP、SOCKET之间的区别
- Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
- TCP、UDP、IP HTTP SOCKET区别
- socket、tcp、udp、http的认识及区别
- Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
- socket与http的区别(TCP、UDP)
- 通信协议——Http、TCP、UDP
- Socket网络通信理论基础搜集(TCP/IP协议栈与数据包封装+TCP与UDP的区别)
- Socket、Http、TCP/IP、UDP的联系与区别
- TCP、UDP、HTTP、SOCKET之间的区别
- TCP-----UDP----SOCKET----HTTP之间的区别于联系
- socket、tcp、udp、http 的认识及区别