This was a question raised by one of the software engineers in my organisation. I\'m interested in the broadest definition.
A socket = IP Address + a port (numeric address) Together they identify an end-point for a network connection on a machine. (Did I just flunk network 101?)