Socket functions.
