I'm just completing a package that will control communications for a set of headless computers on a LAN in an aircraft by passing message objects. This was all new to me but I got it working with my two LINUX computers, one acting as a master and the other a server. I don't have another LINUX machine to test it with two clients so I thought, "why not try my mac Air" and hooked it up. There's a problem in that I use the remotes IP address to get the remote's name, both the master and client do this, but the mac Air client nor the Master can get each other's name. On the LINUX to LINUX connection the host names are returned but with the LINUX to OS X connection it's the IP addresses.
ipaddress and hostname are Strings. Tell is my logging class.
The computers are on the same LAN all connected to the same router.