def listen(self, socket, backlog):
if not isinstance(socket, tco.TransmissionControlObject):
raise err.Error(errno.ENOTSOCK)
if not isinstance(socket, tco.DataLinkConnection):
raise err.Error(errno.EOPNOTSUPP)
if not isinstance(backlog, int):
raise TypeError("backlog must be int type")
if backlog < 0:
raise ValueError("backlog can not be negative")
backlog = min(backlog, 16)
if not socket.is_bound:
self.bind(socket)
socket.listen(backlog)
评论列表
文章目录