Socket :: added getDomain(), getType(), and getProtocol() (hooray)