TCP和UDP
1 tcp面向连接,保证可靠,顺序无差错的可靠数据传输,常见的实现有http ftp。
2 udp 是无连接的,每个数据包是独立的信息(包括完整的目的地址,源地址) ,可通过任意途径达到目的地,不可靠。
3 udp相对与tcp的优点:效率高,不需要数据完整正确。
Socket 是抽象的概念,描述计算机之间通信的一种功能,有很多种实现。主要指的是基于tcp/ip协议实现的流套接字。
有流式socket 面向连接的tcp
有数据报式socket 无连接的udp
socket是对tcp/ip协议的封装,只是调用接口,通常socket连接值的就是tcp连接。
层次结构
应用程序 (如http等)
socket
tcp/udp
ip