One book which seemed promising (on amazon) was "TCP/IP Sockets in Java: Practical Guide for Programmers" by Kenneth Calvert and Michael Donahoo.
Any suggestions would be greatly appreciated.
There's some good information online as well. For example, the Java Tutorial has a chapter on Custom Networking.
you should look into using RMI (Remote Method Invocation). It makes networking as simple as invoking a method, only the method is on an object that lives on a remote computer. Again, the Java Tutorial has a tutorial.
This question probably belongs in the Sockets and Internet Protocols forum, so let's fish for more follow-ups there.
Originally posted by Michael Cleary:
Thanks - I think I'll take a look at Network Programming with Java 2. I have also looked at some RMI books online. I think a trip to the bookstore is in order so I can actually paw through them a bit.
You might also check out Java Network Programming and Java NIO, both published by O'Reilly. Java Network Programming covers streams, sockets, server sockets, URL's and RMI. Java NIO covers the 1.4 enhancements of channels, buffers, selectors and regular expressions.