'Create (or recreate) the actual socket object.'

def bind(self, family, atype, proto=0):

    self.socket = socket.socket(family, atype, proto)
    set_socket_inherit(self.socket, False)
    self.setup_socket()
    self.socket.bind(self.bind_address)
