Lines Matching defs:socket
28 """Basic infrastructure for asynchronous socket service clients and servers.
50 import socket
235 # get a socket from a blocking source.
239 # The constructor no longer requires that the socket
246 # socket.
249 # The socket is broken in some unknown way, alert
255 self.socket = None
285 def create_socket(self, family=socket.AF_INET, type=socket.SOCK_STREAM):
287 sock = socket.socket(family, type)
292 self.socket = sock
299 self.socket.setsockopt(
300 socket.SOL_SOCKET, socket.SO_REUSEADDR,
301 self.socket.getsockopt(socket.SOL_SOCKET,
302 socket.SO_REUSEADDR) | 1
320 # socket object methods.
327 return self.socket.listen(num)
331 return self.socket.bind(addr)
336 err = self.socket.connect_ex(address)
350 conn, addr = self.socket.accept()
363 result = self.socket.send(data)
376 data = self.socket.recv(buffer_size)
397 if self.socket is not None:
399 self.socket.close()
428 err = self.socket.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR)
448 # socket, or if there is OOB data
450 err = self.socket.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR)
453 # exceptional condition on the socket
454 # since there is an error, we'll go ahead and close the socket
592 # look like a socket for the purposes of asyncore.
611 if (level == socket.SOL_SOCKET and
612 optname == socket.SO_ERROR and
645 self.socket = file_wrapper(fd)
646 self._fileno = self.socket.fileno()