Skip to content

Простая утилита для отправления запросов на TCP сервер.

Notifications You must be signed in to change notification settings

arducat/tcpping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TcpPing v0.1.2-C

Простая утилита для отправления запросов на TCP сервер.

Программа переписывается на C++! Реализация может быть не полной, по сравнению с версией Rust.

Компилирование и запуск приложения

Сначала клонируем репозиторий: git clone https://github.com/arducat/tcpping.git

Если вы хотите скомпилировать: make

Скомпилированная версия соберется в tcpping/target/release.

Так же готовый бинарный файл и скрипт-установщик можно найти в релизах.

Использование приложения

В TcpPing есть два типа использования:

  1. "Быстрый" режим (появился в v0.1.1, был дополнен в v0.1.2)
  2. Консоль TcpPing (появился в v0.1.2)

Использование "быстрого" режима

За "быстрый" режим отвечает флаг -q.
Сразу после него должен быть либо -a [адрес tcp сервера], либо --address [адрес tcp сервера].
После адреса должен быть либо -s [сообщение], либо --send [сообщение].

Это должно отправить на указаный TCP сервер Ваше сообщение.
Пример:
tcpping -q -a 127.0.0.1:1234 -s Привет

Использование Консоли TcpPing

Чтобы войти в Консоль TcpPing, достаточно не указывать аргументы.

Внутри консоли есть следующие команды:

  • help - показывает справку
  • ver - показывает версию
  • connect [адрес] - подключает к TCP серверу. Если Вы не указали адрес, то программа у Вас его спросит.
  • send [сообщение] - отправляет на TCP сервер сообщение. Если Вы не указали сообщение, то программа у Вас его спросит.

Внимание: используйте send до connect. Иначе сообщение не будет отправлено.

Благодарности

  1. Спасибо Grisshink'у
  2. Используется библиотека rang
  3. Используетя функция str2int, которую я стырил отсюда

About

Простая утилита для отправления запросов на TCP сервер.

Topics

Resources

Stars

Watchers

Forks