لذا ... هل تعرف ARP؟ البروتوكول الذي يستخدمه الكمبيوتر الخاص بك للعثور على عناوين أجهزة الكمبيوتر الأخرى على شبكتك؟ نعم. الذي - التي.
اعتقدت أنها ستكون فكرة رائعة أن تختطفها لإنشاء تطبيق دردشة :)
بنيت في يومين لأنني كنت مريضا ولم يكن لدي أي شيء أفضل.
(أقسم ، قد يكون لديّ بالفعل باختصار لهذا! قد لا يكون عديمة الفائدة تمامًا!
نعم
يمكنك إرسال رسائل عشرات الآلاف من الأحرف منذ أن قمت بتطبيق بروتوكول نقل قابل للتعميم (ساذج) أعلى ARP. هناك أيضا القليل من الضغط.
إذا أردت ، فربما يمكنك تقسيم جزء الشبكات من هذا واستخدامه بدلاً من UDP. من فضلك لا تفعل هذا.
ليس فقط الانضمام وترك الإشعارات شيئًا ، لقد قمت ببناء نظام اكتشاف ونبضات القلب بالكامل لمشاهدة قائمة محدثة من المستخدمين الآخرين عبر الإنترنت. ومن المفارقات أن جزءًا من هذا يخدم غرضًا مشابهًا لـ ARP نفسه.
لمزيد من المعلومات حول كيفية عمل كل هذا تقنيًا ، تحقق من المقالة الصغيرة التي كتبتها.
إذا كنت ترغب بالفعل في تثبيت هذا لسبب ما ، فيمكنك الحصول عليه من صفحة الإصدارات.
على Windows ، ربما تحتاج إلى NPCAP. تأكد من التحقق من "تثبيت NPCAP في وضع متوافق مع API WinPCAP" في المثبت!
على Linux ، قد تضطر إلى إعطاء امتيازات شبكة Arpchat:
sudo setcap CAP_NET_RAW+ep /path/to/arpchatثم فقط تشغيل الثنائي في محطة. أنت تعلم أنها تعمل بشكل صحيح إذا كنت تستطيع رؤية رسائلك الخاصة عند إرسالها. إذا لم تتمكن من رؤية رسائلك ، فحاول تحديد واجهة أو بروتوكول مختلف!
هل لديك أي مشاكل؟ هذا حقا تمتص. يمكنك توضيح مشكلة إذا كانت ترضيك.
أنت لا تريد حقًا بناء هذا. على أي حال ، تم اختباره على أحدث الصدأ غير المستقر.
على Windows ، قم بتنزيل حزمة WinPcap Developer وضبط متغير بيئة LIB على المجلد WpdPack/Lib/x64/ المجلد.
cargo build