]> granicus.if.org Git - python/commitdiff
asyncio doc: socket.socketpair() is not available on Windows yet
authorVictor Stinner <victor.stinner@gmail.com>
Sat, 11 Oct 2014 14:30:02 +0000 (16:30 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Sat, 11 Oct 2014 14:30:02 +0000 (16:30 +0200)
Doc/library/asyncio-eventloop.rst
Doc/library/asyncio-protocol.rst
Doc/library/asyncio-stream.rst

index 59682d3f9088e89fc76682fbbaf62d61c9234e51..0d9b8f485eec3320e229e7e801c2a884054805b2 100644 (file)
@@ -676,10 +676,13 @@ Wait until a file descriptor received some data using the
 :meth:`BaseEventLoop.add_reader` method and then close the event loop::
 
     import asyncio
-    import socket
+    try:
+        from socket import socketpair
+    except ImportError:
+        from asyncio.windows_utils import socketpair
 
     # Create a pair of connected file descriptors
-    rsock, wsock = socket.socketpair()
+    rsock, wsock = socketpair()
     loop = asyncio.get_event_loop()
 
     def reader():
index 3fa2f3ec50c0b3013debcdeae07eee676f4fe471..52da1b41ddea8007460ebb7eea531f2f2bc78df6 100644 (file)
@@ -521,10 +521,13 @@ Wait until a socket receives data using the
 the event loop ::
 
     import asyncio
-    import socket
+    try:
+        from socket import socketpair
+    except ImportError:
+        from asyncio.windows_utils import socketpair
 
     # Create a pair of connected sockets
-    rsock, wsock = socket.socketpair()
+    rsock, wsock = socketpair()
     loop = asyncio.get_event_loop()
 
     class MyProtocol(asyncio.Protocol):
index 9db238013e4d65ea6191b3c2fc0046600ad70d3f..c3bbd209ca8532c88d5c519b38b57d6c1c3f7e3c 100644 (file)
@@ -296,11 +296,14 @@ Coroutine waiting until a socket receives data using the
 :func:`open_connection` function::
 
     import asyncio
-    import socket
+    try:
+        from socket import socketpair
+    except ImportError:
+        from asyncio.windows_utils import socketpair
 
     def wait_for_data(loop):
         # Create a pair of connected sockets
-        rsock, wsock = socket.socketpair()
+        rsock, wsock = socketpair()
 
         # Register the open socket to wait for data
         reader, writer = yield from asyncio.open_connection(sock=rsock, loop=loop)