我什么时候应该考虑使用TCP或UDP?

时间:2014-06-12 10:22:11

标签: networking network-programming tcp-ip

我知道,虽然不是那么好,但差异和优点与这两个协议之间的缺点。好吧,我还不清楚使用它们,具体来说,在构建应用程序时应该采用哪种协议?是否存在普遍原则或通常采用的做法?做出选择时应考虑哪些因素。例如。对于视频流服务,UDP始终优先于TCP。

1 个答案:

答案 0 :(得分:1)

TCP-当您发送信息时,会收到您收到快递员的快递服务确认。如果没有确认,则重新发送。

UDP-没有确认。没有重发。

首先,您应该知道您要发送和接收的信息的敏感性。例如,如果您正在处理一些汇款,您当然需要确认银行收到了您的钱,如果连接有问题,您就会知道该包丢失了,您应该重新转账。 (使用TCP)

第二,当像VOIP和视频流这样的实时通信时,如果数据包丢失,由于时间已经过去,重新传输它们是没有意义的。例如,你正在和某人谈论voip,你会收到"你好"在您的通信之间丢失数据包,您感到恼火,同样适用于视频流。

我希望这会有所帮助。

相关问题