没有项目描述
tcpbridge的Python项目详细描述
用于数据传输的TCP网桥
要求
Only for tests
- pytest
- pytest cov
安装/卸载
make install make uninstall
示例
importsocketfromtcpbridgeimportSocketSink,TCPBridgesvr_sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)svr_sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)svr_sock.bind(('localhost',9002))svr_sock.listen(1)cli_sock,_=svr_sock.accept()socket_sink=SocketSink(sock=cli_sock)
单端TCP网桥
In background
bridge=TCPBridge(sink=socket_sink,port_in=9000)bridge.start()...bridge.stop()
双端点TCP网桥
In foreground
bridge=TCPBridge(sink=socket_sink,port_in=9000,port_out=9001)bridge.start(in_background=False)...bridge.stop()