Socket programming and networking examples in Java.
Servers & clients which do communication through reliable channels like a socket or URL, consists of point to point and dedicated channels b/w them or at least one illusion. For communication, connection is established, data is transmitted , and lastly connection is closed. Data that has been sent at the channel is obtained in similar order in which originally one sent it. Channel provides the guarantee.
On the other hand communication of application is done through datagrams