Network Programming in Java
Inter-Process Communication
Datagrams
Sockets
RMI