ALL >> Computers >> View Article
Udp - User Datagram Protocol
User Datagram Protocol (UDP) is a core protocol of the Internet protocol package. Using UDP, programs on networked computers can send small amounts of sometimes known as datagrams to one another. The User Datagram Protocol (UDP) was designed by a MIT alumnus, David P. Reed in 1980.
UDP is a simpler data based connectionless protocol compared to the TCP (Transmission Control Protocol). In connectionless protocols, there is no attempt made to create a dedicated one-to-one connection. Communication is achieved by transmitting information in one direction, from the source to the destination without monitoring if the destination is online, or if it is ready to receive the data. With UDP, data packets cross the network as independent units; as a result, UDP is not at all reliable compared to the TCP. Packets are sent individually and will always be whole when they arrive. Packets have definite limits and no splitting or merging of data occurs. The data may arrive out of order, appear duplicated, or go missing without notice. There is no verifying mechanism to check every packet if it has actually arrived and there is no proper ...
... arrangement of messages, no monitoring connections, etc, which makes UDP faster and more efficient for small amounts of data. Programs often use UDP because dropped packets are preferable to delayed packets. UDP's connectionless nature is very useful for servers that have to answer a large number of small queries. Unlike TCP, UDP can perform packet broadcasts (sending to all clients on the network) and multicasting.
Some programs that use UDP are: the Domain Name System (DNS), streaming media (IPTV, VoIP), and online games.
UDP uses network ports for application-to-application communication. UDP port numbers range between 0 and 65,535. Port 0 is used only for sending data that does not expect a response.
Add Comment
Computers Articles
1. Why To Choose Java Outsourcing Development For Your Project?Author: goodcoders
2. Why Use Expressjs Over Nodejs For Server-side Development?
Author: goodcoders
3. Why Use Kotlin Over Java For Android Development?
Author: goodcoders
4. 10 Ways To Get The Most Out Of Las Vegas Phone Repair
Author: Fones Gone Wild
5. Why The Discovery Phase Is Important To Your Software Development Project?
Author: goodcoders
6. Why Should Your Business Invest In An End-to-end Custom Software Solution?
Author: goodcoders
7. Why Small Businesses Are Developing Mobile Apps?
Author: goodcoders
8. What Should You Do If Your Laptop Stops Functioning?
Author: Joshua Kirby
9. How Customer Awareness Is Crucial For Buying Refurbished Laptops
Author: usedstore
10. It Staff Augmentation: A Model To Extend Your Team And Succeed
Author: ICSI
11. Why Should You Hire Managed It Services For Your Business?
Author: goodcoders
12. Why Should Enterprises Use Xamarin Forapp Development?
Author: goodcoders
13. Why Micro Teams Are The Future Of Software Development?
Author: goodcoders
14. Indicators That It's Time To Visit A Computer Repair Shop
Author: Anna Paquin
15. Can Mickey Mouse Power Cord Be Used As A Laptop Battery Charger?
Author: Jennifer Truong