แล้ว ... คุณรู้จัก ARP ไหม? โปรโตคอลคอมพิวเตอร์ของคุณใช้เพื่อค้นหาที่อยู่ MAC ของคอมพิวเตอร์เครื่องอื่นในเครือข่ายของคุณ? ใช่. ที่.
ฉันคิดว่ามันเป็นความคิดที่ดีที่จะจี้มันเพื่อสร้างแอพแชท :)
สร้างขึ้นในสองวันเพราะฉันป่วยและไม่มีอะไรดีไปกว่านี้
(ฉันสาบานว่าฉันอาจใช้เวลาสั้น ๆ สำหรับเรื่องนี้!
ใช่
คุณสามารถส่งข้อความยาวหลายหมื่นอักขระเพราะฉันใช้โปรโตคอลการขนส่งทั่วไป (ไร้เดียงสา) ที่อยู่ด้านบนของ ARP นอกจากนี้ยังมีการบีบอัดเล็กน้อย
หากคุณต้องการคุณอาจแยกส่วนเครือข่ายของสิ่งนี้และใช้แทน UDP โปรดอย่าทำเช่นนี้
ไม่เพียง แต่จะเข้าร่วมและปล่อยให้การแจ้งเตือนเป็นสิ่งที่ฉันสร้างระบบการค้นพบและการเต้นของหัวใจทั้งหมดเพื่อดูรายการผู้ใช้ออนไลน์รายอื่นที่อัปเดต กระแทกแดกดันส่วนหนึ่งของสิ่งนี้มีจุดประสงค์ที่คล้ายกันในการ ARP
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานทั้งหมดในทางเทคนิคลองดูบทความเล็ก ๆ น้อย ๆ ที่ฉันเขียน
หากคุณต้องการติดตั้งสิ่งนี้ด้วยเหตุผลบางอย่างคุณสามารถรับได้จากหน้าเผยแพร่
บน Windows คุณอาจต้องใช้ NPCAP ตรวจสอบให้แน่ใจว่าคุณตรวจสอบ "ติดตั้ง NPCAP ในโหมด WinPCAP API ที่เข้ากันได้" ในตัวติดตั้ง!
บน Linux คุณอาจต้องให้สิทธิ์เครือข่าย ArpChat:
sudo setcap CAP_NET_RAW+ep /path/to/arpchatจากนั้นเพียงเรียกใช้ไบนารีในเทอร์มินัล คุณรู้ว่ามันทำงานได้อย่างถูกต้องหากคุณเห็นข้อความของคุณเองเมื่อคุณส่งพวกเขา หากคุณ ไม่ เห็นข้อความของคุณลองเลือกอินเทอร์เฟซหรือโปรโตคอลอื่น!
มีปัญหาอะไรบ้าง? มันแย่จริงๆ คุณสามารถสร้างปัญหาได้ถ้ามันทำให้คุณพอใจ
คุณไม่ต้องการสร้างสิ่งนี้จริงๆ อย่างไรก็ตามมันได้รับการทดสอบในสนิมที่ไม่แน่นอนล่าสุด
บน Windows ให้ดาวน์โหลดแพ็คของนักพัฒนา WinPCAP และตั้งค่าตัวแปรสภาพแวดล้อม LIB เป็น WpdPack/Lib/x64/ โฟลเดอร์
cargo build