qmsk.net/socket/sock.pxd
changeset 6 10bd48c9b6ce
equal deleted inserted replaced
5:59bed837c265 6:10bd48c9b6ce
       
     1 """
       
     2     Sockect Object/API
       
     3 """
       
     4 
       
     5 ctypedef int socket_t
       
     6 
       
     7 cdef class sock :
       
     8     """
       
     9         Represents a single OS-level socket
       
    10         
       
    11         >>> from socket import addr
       
    12         >>> s = sock()
       
    13         >>> s.send('foo')
       
    14         Traceback (most recent call last):
       
    15           ...
       
    16         OSError: [Errno 9] Bad file descriptor
       
    17         >>> s.socket()
       
    18         >>> s.bind(addr.sockaddr_in('127.0.0.1', 1337))
       
    19         >>> s.listen(1)
       
    20         >>> s.listen(0)
       
    21         >>> s.connect(addr.sockaddr_in('127.0.01.', 1338))
       
    22         x
       
    23     """
       
    24 
       
    25     cdef readonly socket_t fd
       
    26