author | Tero Marttila <terom@fixme.fi> |
Sun, 16 Aug 2009 18:29:55 +0300 | |
changeset 6 | 10bd48c9b6ce |
permissions | -rw-r--r-- |
6 | 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 |