Подтвердить что ты не робот

Хороший инструмент для проверки соединений сокетов?

Я пишу клиент tcp/ip, и мне нужен "тестовый сервер", чтобы он мог легко тестировать. Он должен прослушивать настраиваемый порт, показывать мне, когда клиент подключается и что отправляет клиент, разрешить мне вручную вводить текст для отправки клиенту. Он должен работать на Windows.

Обычно я использовал бы простой, но мощный nc.exe(псевдоним "Netcat" , доступный также как в Unix, так и в Windows), но антивирус обнаруживает его как "инструмент хакера", так что мой системный администратор не хочет, чтобы я использовал его на работе.

Кто-нибудь использует другой инструмент для проверки соединений сокетов и доволен им?

4b9b3361

Ответ 1

Hercules - это фантастика. Это полностью функционирующий клиент/сервер tcp/udp, удивительный для отладки сокетов. Более подробная информация на веб-сайте.

Ответ 2

netcat (nc.exe) - правильный инструмент. Я чувствую, что любой инструмент, который делает то, что вы хотите, будет иметь точно такую ​​же проблему с вашим антивирусным программным обеспечением. Просто отметьте эту программу как "ОК" в своем антивирусном программном обеспечении (как вы это сделаете, будет зависеть от того, какой тип антивирусного программного обеспечения вы используете).

Конечно, вам также потребуется настроить ваш системный администратор, чтобы принять, что вы не пытаетесь сделать что-то незаконное...

Ответ 3

Попробуйте Wireshark или WebScarab вторая лучше для интерполяции данных в обмен (не уверен, что Wireshark даже может). В любом случае, один из них должен быть в состоянии помочь вам.

Ответ 4

Я бы тоже пошел с netcat, но поскольку вы не можете его использовать, вот альтернатива: netcat:). Вы можете найти netcat, реализованный на трех языках (python/ruby ​​/perl). Все, что вам нужно сделать, это установить переводчики для выбранного вами языка. Разумеется, это не будет рассматриваться как инструмент взлома.

Вот ссылки:

Perl-реализация

Реализация Python

Ruby Implementation

Ответ 5

Я также нашел инструмент под названием TCP/IP Test Server [Edit: больше недоступен от оригинального разработчика, но все еще доступен через Brothersoft], который, похоже, делает то, что мне тоже нужно. Но я не пробовал, потому что он не указан на больших бесплатных сайтах (например, CNET...), и исходный код не публикуется, поэтому он не успокоит параноидальный системный администратор.

Ответ 6

Другим инструментом является tcpmon. Это Java-инструмент с открытым исходным кодом для мониторинга TCP-соединения. Он не является непосредственно тестовым сервером. Он размещается между клиентом и сервером, но позволяет увидеть, что происходит через "трубу", а также изменить то, что происходит.

Ответ 7

В подобных ситуациях почему бы не написать свои собственные? Простое серверное приложение для проверки соединений может быть выполнено за считанные минуты, если вы знаете, что делаете, и вы можете заставить его ответить точно так, как вам нужно, и для конкретных сценариев.

Ответ 8

Существует также хороший инструмент для тестирования SOAP-соединений: soapui. Но это не для общих TCP-соединений.