Личное

Octave Server

Начал работать над сервером для GNU Octave для лаборатории. Я поискал-поискал и нашел только PHP привязку, причем сам демон сервера тоже на PHP, что не есть…

Octave Server

Начал работать над сервером для GNU Octave для лаборатории. Я поискал-поискал и нашел только PHP привязку, причем сам демон сервера тоже на PHP, что не есть хорошо… Поэтому моя идея — сделать сервер на Erlang. Прототип уже работает. Можно проверить на telnet dev.erudite-express.ru 20444   internal-rfc1918:OctaveServer tirinox$ telnet dev.erudite-express.ru 20444 Trying 195.122.249.19… Connected to dev.erudite-express.ru. Escape character

Подключение по Telnet показывает, что прототип принимает TCP-соединение на указанном порту. Это ещё не означает, что сервер уже умеет безопасно исполнять все нужные команды GNU Octave, но для первого шага важно подтвердить сам обмен с клиентом.

Дальше понадобится описать протокол: как отправлять выражения, получать результаты и сообщать об ошибках. Идея с Erlang интересна тем, что серверную часть можно строить вокруг нескольких одновременных соединений, не превращая каждый клиент в отдельный PHP-процесс.

ДАЛЬШЕ ПО ТЕМЕ

Читайте также