سؤال

إذا كنت سأقوم بإنشاء قاعدة تحويل ipfw لإعادة توجيه كل حركة مرور FTP إلى مقبس معين، فهل من الممكن استخدام Java للاتصال بـ socekt وقراءة معلومات الحزمة؟إذا كان الأمر كذلك، كيف يمكنني أن أذهب للقراءة/الكتابة إلى scoket؟

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

المحلول

لست متأكدا مما تقصده.إذا كنت تستخدم قاعدة تحويل، فكل ما عليك فعله هو الاستماع إلى مجموعة ip:port في تطبيق Java الخاص بك وستكون جاهزًا.إذا كنت تريد قراءة معلومات نقطة نهاية الوجهة الفعلية، فستحتاج إلى استخدام JNI لذلك.

نصائح أخرى

نعم، إنه مثل المقبس العادي، يمكنك القراءة/الكتابة منه/إليه، ولكن في نظام التشغيل Mac OS X، إذا كنت تريد تعديل الحزمة وإدراجها مرة أخرى، فأنت بحاجة إلى إعادة حساب مجموع فحص TCP أولاً.

http://blog.loudhush.ro/2006/08/using-divert-sockets-on-mac-os-x.html

يعد هذا منشورًا جيدًا يقدم الاستخدام الأساسي لمقبس التحويل في نظام التشغيل Mac OS X.يمكنك بالفعل إنشاء القاعدة في كود C الخاص بك.

في حالتك، ما عليك سوى مسح الحزمة بحثًا عن رأس TCP أو IP وتحليلها بحثًا عن ما تريد

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