An open API service indexing awesome lists of open source software.

https://github.com/arducat/tcpping

Простая утилита для отправления запросов на TCP сервер.
https://github.com/arducat/tcpping

cpp cxx multiplatform pet-project tcp tcp-client tcp-client-cpp

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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. Иначе сообщение не будет отправлено.