1.名词解释 IP协议 TOC协议 UDP
IP协议 分组交换协议 不可靠传输 一个数据包自动分成若干小的数据包然后通过网络进行传输
TCP协议 传输控制协议 可靠协议 建立在IP协议之上, 先建立连接,然后才能传输数据,传输完成后断开连接,支持双向通信,双方可以同时传输和接收数据,
UDP 数据报文协议,不面向连接,不可靠传输,传输效率高,通常用来传输视频等能容忍丢失部分数据的文件,
2.TCP与UDP比较
TCP:面向连接的协议,数据传输之前必然要建立连接,
UDP:每个数据报中都给出了完整的地址信息,无需要建立发送方和接收方的连接
TCP:传输数据大小限制,双方的socket就可以按统一的格式传输大的数据.
UDP:UDP传输数据时是有大小限制的,每个被传输的数据报必须限定在64KB之内
TCP:可靠协议,确保完全正确发送数据.
UDP:不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方,
3.Socket
网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向连接的一端称为一个Socket.
Socket通常用来实现客户方和服务方的连接,一个Socket由一个Ip地址和一个端口号唯一确定,
在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程,
标签:协议,面试题,Socket,通信协议,UDP,TCP,传输,连接 From: https://www.cnblogs.com/carney/p/17072355.html