Написать сетевую утилиту для Windows (GUI 1 форма, сокеты, SSL)

50 000 руб. за проект
16 ноября 2020, 21:13 • 7 откликов • 35 просмотров
Требуется десктопный клиент к существующему серверу. Простой бинарный протокол поверх SSL (заголовок 8 байт и данные). Всего необходимо будет реализовать около 10 АПИ-функций. Функционал утилиты следующий:

- утилита открывает и слушает указанные TCP и UDP порты
- все события на данных портах (соединения, приход данных, разрыв связи...) транслирует на сервер
- приложениям, подключенным к портам возвращает соответствующие ответы от сервера

По сути, утилита эмулирует удаленное устройство в такой топологии:

приложения --> утилита --> сервер <-- удаленный клиент --> удаленное устройство

и должна прозрачно транслировать туда-сюда запросы от приложений.

Интерфейс:
Одна форма с примерно десятью полями (адрес сервера, id уд. клиента, ip целевого устройства, номера портов и тп)

На данный момент есть линуксовая версия утилиты с веб-интерфейсом (см. screen1). Она нас не очень устраивает, так как требуется держать на столе какую нибудь Raspberry PI и работать с ней. А хотелось бы иметь возможность обойтись без лишних железок.

В первой версии данной системы у нас была десктопная уилита, но она не поддерживала SSL, была написана на дремучем VB6 и немного глючила. Можно ориентироваться на нее как на пример внешнего вида. См. screen2.

Требования к приложению:

1. наличие инсталлятора, а в идеале - просто один экзешник
2. не использовать фреймворки (никаких дотнетов, явы, и прочего QT)
3. скорость работы важна
4. графика не важна (Win95 style? Perfect!)



Файлы