This is the first version (01) of the code for chapter 4. It contains all the examples from Chapter 4, including all the peer-to-peer and client-server variants and the multicast example. The code is laid out in the same way as the code in Chapter 2, so please examine that code first of all. The code should work in all recent versions of J2SE.