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