通信协议面试题
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协议的网络编程,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)