0

create_socket の後、接続する前に setsockopt を必要とする小さな Python クライアントがあります。ツイストされていない python コードは次のとおりです。これはねじれた環境でどのように表現できますか?

    create_socket (socket.AF_INET, socket.SOCK_STREAM)
    socket.setsockopt(socket.IPPROTO_IP, 24,1)                        
    socket.bind((clientip, 0))                         
    connect ((serverip,serverport))
4

1 に答える 1

3

twisted使用できますreactor.adoptStreamPort

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.setsockopt(socket.IPPROTO_IP, 24,1) 
s.bind((serverip, serverport))    
s.listen(1)
port = reactor.adoptStreamPort(
       s.fileno(), AF_INET, YourFactory())

リッスンソケットまたは接続ソケットを構築している場合、コードがよくわかりません。リッスンソケットだと思います。詳細については、http://twistedmatrix.com/documents/12.2.0/api/twisted.internet.interfaces.IReactorSocket.htmlをご覧ください。

于 2012-09-24T07:11:30.683 に答える