Я пытаюсь написать приложение, которое отправляет необработанные сокеты в C #. У меня нет большого опыта в C / C ++, поэтому я бы предпочел C #. Я нашел несколько вариантов для необработанных сокетов в C #, но ни один из них не позволяет мне устанавливать такие флаги, как ACK, SYN, PSH, FIN и т. Д. Любые идеи, если это можно сделать в C #?
Любые советы приветствуются.
Обновление:
Я пытаюсь написать инструмент для тестирования брандмауэра, я хотел бы отправлять пакеты из состояния, пакеты с разными флагами. Я использую Win 2008, и, насколько я читаю, я могу делать необработанные сокеты на нем. Я прибегну к C / C ++, если это необходимо, и пока все выглядит так.
Дальнейшее обновление:
SharpPcap выглядит хорошо, кажется, v4.0 не имеет источника, только 3,5 делает. Я попытаюсь разобраться с этим, поскольку документация также не завершена. Кто-нибудь использовал это раньше?
Окончательное редактирование:
SharpPcap выглядит великолепно! Это делает то, что мне нужно! Я опубликую последующий вопрос, так как я не гуру .NET, он хорошо захватывает, я просто не могу отправить пакет из части делегата захвата.
Спасибо всем!