Я новичок в Python и работаю на Slackware Linux с Python 3.4.3. Я предпочитаю простые решения без зависимостей в одном сценарии python.Использование клиентских и серверных веб-сайтов в одном скрипте python
Я создаю демонизированную серверную программу (A), которую мне нужно получить через обычный CLI и GUI командной оболочки в моем веб-браузере: он обслуживает различные файлы, использует соответствующую базу данных и обновляет вкладку firefox через функцию WEBBROWSER на Python. В настоящее время я обращаюсь к процессу (A) через CLI или сетевой сетевой разъем. Все это начало работать в сценарии localhost со всеми процессами, запущенными на одной машине.
Теперь выясняется, что протокол WEBSOCKET значительно упростит мою настройку и сократит традиционные протоколы потоков, используя Apache и сложные фреймворки в качестве посредников.
1-й центральный вопрос: Как мне получить доступ к демону (A) с помощью веб-узлов из командной строки? Я подумал о том, чтобы запустить не-демоновую версию моей серверной программы, теперь называемую (B), и отправить вызов программы своему аналогу (A) через HTTP-протокол websocket. Это сделало бы процесс (B) КЛИЕНТОМ websocket и обработал (A) сервер SERVER. Такое общение сегодня возможно?
2-й вопрос: какое решение подходит для этого сценария наилучшим образом - это работает с python 3.4.3?! Я начал играть с очень гладким шаблоном python-websocket-сервера Pithikos (см. https://github.com/Pithikos/python-websocket-server), но я не могу использовать его как CLIENT (инициирование сетевого вызова), чтобы вызвать его эквивалент SERVER (получая вызов, находясь в процессе демонализации) ,