Сетевое программирование на C # - PullRequest
1 голос
/ 03 февраля 2010

У меня есть проект для мониторинга пакетов.Я хочу перехватывать каждый пакет, полученный указанным сетевым интерфейсом.

Я хочу знать, с чего мне начать, чтобы сделать мой проект ... Должен ли я сначала изучать программирование сокетов или как?я должен научиться использовать winpcap под C # или просто сделать свою собственную функцию.

пожалуйста, посоветуйте мне, с чего мне начать !!!

Я знаю, что в C # есть много кодаИнтернет для этого, но я хочу узнать это сам, но я не знаю, где сниматься!

Ответы [ 3 ]

4 голосов
/ 03 февраля 2010

Я согласен, что использование WinPcap, вероятно, хорошая идея.В частности, посмотрите на SharpPcap .это активно поддерживается.На самом деле, сегодня был релиз.

4 голосов
/ 03 февраля 2010

Сначала вы определенно должны изучить основы программирования сокетов, чтобы немного понять, что происходит. Далее я хотел бы изучить программирование с использованием WinPCap , который является библиотекой захвата пакетов. Он не построен непосредственно для .NET, но, я полагаю, существуют оболочки .NET или, если не более, вы можете вызывать функции с помощью COM Interop.

2 голосов
/ 10 апреля 2010

Я рекомендую использовать Pcap.Net .

Это очень активная оболочка .NET для оболочки WinPcap с обширной библиотекой интерпретации пакетов. Имеет отличное качество и производительность.

...