Don't forget

  1. host names are case-sensitives
  2. byte order on port number when calling socket related functions matters a lot
  3. Oracle doesn't like IP addresses, it almost always reverts to host names (see bullet #1)
  4. tcpdump is your friend
  5. cc is your friend too
  6. "copy & paste" coding is a lethal threat