سؤال

الرمز أدناه يربط عنوان 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 مباشرة كهدوء أقوى متواضع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top