Личное
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-процесс.
ДАЛЬШЕ ПО ТЕМЕ