Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


When should I use UDP instead of TCP?



When should I use UDP instead of TCP?..

Answer / chaitanya

UDP is good for sending messages from one system to another when the order isn't important and you don't need all of the messages to get to the other machine. This is why I've only used UDP once to write the example code for the faq. Usually TCP is a better solution. It saves you having to write code to ensure that messages make it to the desired destination, or to ensure the message ordering. Keep in mind that every additional line of code you add to your project in another line that could contain a potentially expensive bug.

If you find that TCP is too slow for your needs you may be able to get better performance with UDP so long as you are willing to sacrifice message order and/or reliability.

UDP must be used to multicast messages to more than one other machine at the same time. With TCP an application would have to open separate connections to each of the destination machines and send the message once to each target machine. This limits your application to only communicate with machines that it already knows about.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Unix Socket Programming Interview Questions

system choose one for me on the connect() call? Should I bind() a port number in my client program, or let the?

0 Answers  


Why does connect() succeed even before my server did an accept()?

1 Answers  


What exactly does SO_REUSEADDR do?

1 Answers  


How do I send [this] over a socket?

1 Answers  


How can I read ICMP errors from connected UDP sockets?

1 Answers  


How would I put my socket in non-blocking mode?

1 Answers  


How do I get my server to find out the clients address / host- name?

1 Answers  


What is difference between socket and websocket?

0 Answers  


What's the difference between a socket and a port?

0 Answers  


What's better 6pt or 12pt sockets?

0 Answers  


Where is the socket located?

0 Answers  


When should I use shutdown()?

1 Answers   Wipro,


Categories