Linux udp协议(235版)
发布时间
阅读量:
阅读量
1.tcp和upd的特点
tcp特性:建立连接导向、传输可靠、采用流式服务方式
udp特性:无需连接、传输不可靠、采用数据报服务方式
2.先运行服务器再启动客户端后,重启服务器,客户端再给服务器发送消息,请问,服务器能收到消息吗?
答案:udp协议不具备连接特性,其客户端与服务器端之间并不构建通信链路(严格意义上说,udp并不存在明确的客户端与服务器端概念)。udp的客户端可以直接向服务器端发送数据包,发送成功即为成功,失败则直接丢弃,不具有应答确认或超时重传等机制。这些机制是tcp协议所特有的,用以确保通信的可靠性。而udp协议则未包含此类功能。相较之下,udp在传输效率方面表现更优;tcp则通过牺牲部分性能来保障通信的稳定性。因此,在可靠性与效率兼具的情况下,并不存在同时满足两者的情况。

3.假设服务器每次仅接收一个字符,那么当客户端首次发送hello时,服务器仅能获取到h;当第二次发送abc时,服务器仅能获取到a;第三次发送123时,服务器仅能获取到1。那么后续的数据究竟去了哪里?
答案:数据丢失,无法再读取
TCP
全部评论 (0)
还没有任何评论哟~
