]> granicus.if.org Git - python/commitdiff
#6774: explain shutdown() behavior varying with platform.
authorGeorg Brandl <georg@python.org>
Sun, 11 Jul 2010 09:23:11 +0000 (09:23 +0000)
committerGeorg Brandl <georg@python.org>
Sun, 11 Jul 2010 09:23:11 +0000 (09:23 +0000)
Doc/library/socket.rst

index 1cc0f0421813bd97246beec45234252fba3b1127..75d86b7cf7100256c8213a6a9aa844dbcf1a5355 100644 (file)
@@ -748,7 +748,9 @@ timeout error of its own regardless of any Python socket timeout setting.
    Shut down one or both halves of the connection.  If *how* is :const:`SHUT_RD`,
    further receives are disallowed.  If *how* is :const:`SHUT_WR`, further sends
    are disallowed.  If *how* is :const:`SHUT_RDWR`, further sends and receives are
-   disallowed.
+   disallowed.  Depending on the platform, shutting down one half of the connection
+   can also close the opposite half (e.g. on Mac OS X, ``shutdown(SHUT_WR)`` does
+   not allow further reads on the other end of the connection).
 
 Note that there are no methods :meth:`read` or :meth:`write`; use
 :meth:`~socket.recv` and :meth:`~socket.send` without *flags* argument instead.