質問

以下のコードは結合するipアドレスをurllib,urllib2。

import socket
true_socket = socket.socket
def bound_socket(*a, **k):
    sock = true_socket(*a, **k)
    sock.bind((sourceIP, 0))
    return sock
socket.socket = bound_socket

でも結合するipアドレスをtelnetlib?

役に立ちましたか?

解決

telnetlib 少なくとも最近のPythonスリリース利用 socket.create_connection (telnetlibの源 こちらの なるべきかったのですが、追いつかれておmonkeypatch(源 こちらの --だが素の識別子 socket そう、モジュールだmonkeypatching).もちろんmonkeypatchingは非常に脆いのはもちろんのこと、わずかな最適化の一部の将来のリリース、巻上の世界のルックアップ socketcreate_connection, とん乾杯---;-)なん通りを少し入った場所にmonkeypath create_connection 直接としては緩やかに強化。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top