سؤال

هل من الممكن تغيير مقبس الوجهة (IP والمنفذ) للحزم الصادرة باستخدام LSP (مزود الخدمة ذات الطبقات) في Windows؟

على سبيل المثال ، أريد إعادة توجيه جميع حزم HTTP إلى خادم وكيل (إعطاء IP/PORT). وبهذه الطريقة يمكنني إنشاء وكيل "على مستوى النظام" لنظام التشغيل Windows.

حاولت تضمين مكالمة إلى WSPSendTo داخل الوظيفة WSPSend للقيام بإعادة التوجيه. تأخذ هاتان الوظيفتان نفس المعلمات إلا WSPSendTo يأخذ معلمتين أخريين (const struct sockaddr FAR *, ، و int).

المشكلة هي أن حركة المرور لم يتم توجيهها إلى الوكيل المحدد في الكود. لقد تحقق من هذا باستخدام wireshark!

هل كانت مفيدة؟

المحلول

لا يمكنك تغيير وجهة مقبس TCP بمجرد توصيله ، وهذا هو السبب WSPSendTo (مع غير فارغ lpTo) ليس له تأثير. يجب أن تنظر إلى WSPConnect في حين أن.

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