如何在Windows上模拟socket.socketpair

akn*_*ds1 3 python sockets windows python-3.4

不幸的是,标准的Python函数socket.socketpair在Windows上不可用(从Python 3.4.1开始),如何编写在Unix和Windows上都可以使用的替代函数?

Max*_*ils 5

Python 3.5包括Windows对的支持socket.socketpair()。对于Python 2.7+,您可以在PyPi上使用该backports.socketpair软件包(由我编写):

import socket
import backports.socketpair

s1, s2 = socket.socketpair()
Run Code Online (Sandbox Code Playgroud)