2016-09-24 2 views
0

Мне нужно создать систему клиент-сервер (ERP) в локальной сети. У моего приложения-сервера есть некоторые функции X, Y, Z. Каждая функция получает данные на сервере -> процесс -> результат возврата.Создайте клиент-серверную систему, которая не основана на webservice

Как разрешить клиенту безопасно подключиться к серверу и вызвать функции X, Y, Z, а затем получать результаты?(я не хочу использовать технику веб-сервиса)

Спасибо!

ответ

1
  1. Запишите программу сервера, чтобы читать входные данные stdin и записывать вывод в стандартный вывод.
  2. Затем установите SSH-сервер на свой серверный компьютер. Настройте SSH, чтобы пользователям разрешалось запускать вашу серверную программу.
  3. Предоставьте всем пользователям доступ через SSH-ключи.

Это дает вам аутентификацию и аутентификацию пользователя. Это позволяет вам писать сервер, который обрабатывает несколько процессов параллельно.