كيفية ربط عنوان IP إلى Telnetlib في بيثون
-
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
على الأقل في تصريحات بيثون الأخيرة socket.create_connection
(انظر مصادر Telnetlib هنا) ولكن ينبغي أيضا أن يتم القبض عليها من قبل Ambypatch (المصادر هنا - سترى أنه يستخدم معرف عاري socket
ولكن هذا بالضبط في الوحدة النمطية التي كنت تحظى بالحبال). بالطبع الهوية هي دائما هشة للغاية (أصغر التحسين في بعض الإفراج عن المستقبل، رفع البحث العالمي socket
في create_connection
, ، وأنت نخب ... ؛-) لذلك ربما سترغب في الرد create_connection
مباشرة كهدوء أقوى متواضع.
لا تنتمي إلى StackOverflow