Action to be taken for this option after connect returned (i.e.
Action to be taken for this option after connect returned (i.e. on the slave socket for servers).
Action to be taken for this option before calling connect()
Action to be taken for this option before bind() is called
Action to be taken for this option before bind() is called
SocketOption is a package of data (from the user) and associated behavior (how to apply that to a channel).