Answer Posted / s.srikanth
In UDP, as you have read above, every time you send a
datagram, you have to send the local descriptor and the
socket address of the receiving socket along with it. Since
TCP is a connection-oriented protocol, on the other hand, a
connection must be established before communications
between the pair of sockets start. So there is a connection
setup time in TCP. UDP is an unreliable protocol -- there
is no guarantee that the datagrams you have sent will be
received in the same order by the receiving socket. On the
other hand, TCP is a reliable protocol; it is guaranteed
that the packets you send will be received in the order in
which they were sent.
In short, TCP is useful for implementing network services --
such as remote login (rlogin, telnet) and file transfer
(FTP) -- which require data of indefinite length to be
transferred. UDP is less complex and incurs fewer
overheads. It is often used in implementing client/server
applications in distributed systems built over local area
networks.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is the difference between name based and ip based virtual hosting?
What is a dns name?
Explain how can we measure the performance of an ip link?
What are the various protocols in the TCP/IP model?
What is the difference between public and private ip?
What protocols fall under the tcp/ip internet layer?
Please inform me about the openings of networking field at Kolkata.Is there any interview recently?
How to categorized ip address?
Does router have ip address?
Do websites have an ip address?
What is port 445 commonly used for?
What is the purpose of dns?
What does round trip time mean?
How do I run ipconfig?
What are the protocols used in Transport layer?