Итак ... вы знаете ARP? Протокол, который ваш компьютер использует для поиска MAC -адресов других компьютеров в вашей сети? ага. что.
Я подумал, что было бы отличной идеей, чтобы угоннуть его, чтобы сделать приложение по чату :)
Построенный за два дня, потому что я был болен и не имел ничего лучше.
(Клянусь, я на самом деле мог бы кратко использовать это! Это может быть не совсем бесполезно! ... и другая ложь, которую я говорю себе)
да
Вы можете отправлять сообщения длиной десятки тысяч символов, потому что я реализовал (наивный) обобщаемый транспортный протокол на вершине ARP. Также есть немного сжатия.
Если вы хотите, вы, вероятно, могли бы разделить сетевую часть этого и использовать ее вместо UDP. Пожалуйста, не делай этого.
Мало того, что это присоединяются и оставляют уведомления, я создал целую систему обнаружения и сердцебиения, чтобы увидеть обновленный список других онлайн -пользователей. По иронии судьбы, часть этого служит аналогичной цели с самой ARP.
Для получения дополнительной информации о том, как все это работает технически, ознакомьтесь с маленькой статьей, которую я написал.
Если вы действительно хотите установить это по какой -то причине, вы можете получить его со страницы релизов.
В Windows вам, вероятно, нужен NPCAP. Убедитесь, что вы проверяете «Установите NPCAP в режиме WinPCAP, совместимый с установщиком!
На Linux вам, возможно, придется дать привилегии Arpchat Network:
sudo setcap CAP_NET_RAW+ep /path/to/arpchatЗатем просто запустите бинар в терминале. Вы знаете, что это работает правильно, если вы можете увидеть свои собственные сообщения, когда отправляете их. Если вы не видите свои сообщения, попробуйте выбрать другой интерфейс или протокол!
Есть проблемы? Это действительно отстой. Вы можете решить проблему, если это вам нравится.
Вы действительно не хотите создавать это. Во всяком случае, он проверяется на последней нестабильной ржавчине.
В Windows загрузите пакет разработчика WinPCAP и установите переменную среды LIB в папку WpdPack/Lib/x64/ .
cargo build