2014-06-12 56 views
1

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

回答

1

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

UDP-no acknowledgement。不重新发送。

首先,您应该知道您发送和接收信息的敏感度。例如,如果你正在处理一些汇款,你肯定需要承认银行收到了你的钱,如果有问题,你就会知道这个包丢失了,你应该重新汇款。 (使用TCP)

第二次在像VOIP和视频流实时通信,如果数据包丢失,没有意义重发它们,因为时间已经过去。例如,您通过voip与某人通话,并且在您感到懊恼的通信和收视频流之间收到“hello”丢失的数据包。

我希望这会有所帮助。

相关问题