I understand that UDP resides on the transport layer and IP on the internet layer. I also get that they're both connectionless and unreliable. Then what is the point of UDP when we already have IP? The distinction is not very clear. Any help on this is greatly appreciated. Thanks!
解决方案Then what is the point of UDP when we already have IP?
To multiplex services. The UDP
port number can differentiate between multiple services on the same host, using the same L3 identification. Using IP
only it wouldn't be possible to host multiple services on the same station and easily differentiate between them.
Also, consider the case of UDP over IPv6. Since IPv6 doesn't have error-checking somebody has to perform it: the Checksum
field of UDP is not optional.
上一篇:显示在Android .mht文件文件、Android、mht
下一篇:在应用程序内结算,不能使RESULT_DEVELOPER_ERROR消失能使、应用程序、RESULT_DEVELOPER_ERROR