どのように結合するipアドレスをtelnetlib Python
-
19-09-2019 - |
質問
以下のコードは結合する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は非常に脆いのはもちろんのこと、わずかな最適化の一部の将来のリリース、巻上の世界のルックアップ socket
に create_connection
, とん乾杯---;-)なん通りを少し入った場所にmonkeypath create_connection
直接としては緩やかに強化。
所属していません StackOverflow