0
这个想法是多播同一个内容从一个资源到多个接收者一次。我想出了下面的代码:psuedo TCP组播与os.dup2()在python?
#!/usr/bin/env python
# coding: utf8
import socket, os
c = socket.socket()
c.connect(('127.1', 4343))
s = socket.socket()
s.bind(('127.1', 8989))
s.listen(3)
while 1:
conn, addr = s.accept()
print 'Connected by %s:%s' % addr
os.dup2(conn.fileno(), c.fileno(),)
s.close()
我netcat
测试,它没有任何的成功,无论是client
退出意外或server
退出任何连接后。这可能吗?我做错了什么?
找到另一个有用的链接http://stackoverflow.com/q/17590816/41948 – est