Разговор с сетевым устройством - PullRequest
0 голосов
/ 26 января 2011

В моей сети есть устройство, которое мне нужно для получения данных при использовании C #.Я знаю, что должен использовать сокеты в C #, но кто-нибудь знает о любой программе, которая позволяет мне пробную отправку и получение данных с этого устройства.Например, следуя какой-то очень расплывчатой ​​документации, которую я имею, я могу передать устройству двоичное число, и оно вернет мне результат.Есть ли программное обеспечение, которое позволит мне проверить это?Thankyou

Ответы [ 2 ]

0 голосов
/ 26 января 2011

Если вы используете Unix, используйте Net Cat (сокращенно nc): http://en.wikipedia.org/wiki/Netcat

Это позволяет вам выполнять простые тесты программного обеспечения клиент-сервер сети (например, отправлять данные из файла в сокет илислушаем сокет и отвечаем некоторыми данными из файла).Отличный инструмент для разработчиков сетевых протоколов.

И, конечно, Wireshark / tcpdump для отслеживания и воспроизведения сетевой активности.

Будьте более конкретны в своем вопросе об ОС и вашей задаче.

0 голосов
/ 26 января 2011

Вопрос казался немного расплывчатым, но здесь идет с тем, что, я надеюсь, будет приемлемым ответом:

Вам необходимо получить дополнительную информацию о протоколе. Для себя, после того, как я собрал ту информацию, которую я знаю, я обычно пишу небольшой скрипт на Linqpad, чтобы создавать пакеты и записывать ответы.

Может быть полезно использовать стороннее программное обеспечение для прослушивания ответов, например, монитор сети Wireshark / Microsoft. Кроме того, простое прослушивание разговоров устройств может помочь в этом процессе, и вы можете сделать это с помощью вышеупомянутого wireshark или MNM. Чтобы быть наиболее эффективным, вам необходимо прослушивать трафик, используя концентратор или сетевую футболку.

Веселись.

...