Can Java sockets talk to C/C++/Perl/Foo sockets?
Yes. Java sockets use the IP protocols TCP and UDP. These are standard internet sockets, and will work with any sockets that also use TCP and UDP. You’ve just discovered why people get so excited talking about “open systems”. I recommend that you pick up Stevens’ book (in the bibliography) for an in depth look at how they work.