Требуется совет питонистов

God-Zilla

Новичок
Статус
offline
Регистрация
13.03.2020
Сообщения
22
Репутация
2
Как лучше организовать отправку команд друг другу между двумя скриптами питона? там где один это бот на одном компьютере стоит, а другой на 2 других компьютерах для приёма команд либо отправки уведомления.
Имеется ввиду по почте, где то на странице сайта, или как быть лучше, так что бы было удобно.
 

uglyboy322

Местный
Статус
offline
Регистрация
13.01.2017
Сообщения
197
Репутация
74
Здесь даже вопрос не в языке программирования, а в технологии впринципе. Самый простой вариант - связь клиент-сервер-клиент. Сервер может быть реализован двумя путями: 1. На сокетах (постоянное соединение) 2. на HTTP REST API (вариант проще и не требует постоянной связи). Я в своих проектах предпочитаю второй вариант. Для этого потребуется любой облачный сервер (VPS если нет знаний в php). На сервере готовишь скрипт, который будет хранить у себя информацию об адресе всех клиентов и с клиентов делаешь http запросы. Если же имеется vps, то можешь использовать фреймворк Flask. Если требуется именно напрямую, то гугли в сторону socket client-server-client или связь при помощи сервер-ретранслятора.
 

God-Zilla

Новичок
Статус
offline
Регистрация
13.03.2020
Сообщения
22
Репутация
2
Здесь даже вопрос не в языке программирования, а в технологии впринципе. Самый простой вариант - связь клиент-сервер-клиент. Сервер может быть реализован двумя путями: 1. На сокетах (постоянное соединение) 2. на HTTP REST API (вариант проще и не требует постоянной связи). Я в своих проектах предпочитаю второй вариант. Для этого потребуется любой облачный сервер (VPS если нет знаний в php). На сервере готовишь скрипт, который будет хранить у себя информацию об адресе всех клиентов и с клиентов делаешь http запросы. Если же имеется vps, то можешь использовать фреймворк Flask. Если требуется именно напрямую, то гугли в сторону socket client-server-client или связь при помощи сервер-ретранслятора.
Спасибо
 

gravityperson

Резидент
Статус
offline
Регистрация
17.04.2020
Сообщения
320
Репутация
139
Сделай двумя ботами, и не надо будет углубляться
 

God-Zilla

Новичок
Статус
offline
Регистрация
13.03.2020
Сообщения
22
Репутация
2
Здесь даже вопрос не в языке программирования, а в технологии впринципе. Самый простой вариант - связь клиент-сервер-клиент. Сервер может быть реализован двумя путями: 1. На сокетах (постоянное соединение) 2. на HTTP REST API (вариант проще и не требует постоянной связи). Я в своих проектах предпочитаю второй вариант. Для этого потребуется любой облачный сервер (VPS если нет знаний в php). На сервере готовишь скрипт, который будет хранить у себя информацию об адресе всех клиентов и с клиентов делаешь http запросы. Если же имеется vps, то можешь использовать фреймворк Flask. Если требуется именно напрямую, то гугли в сторону socket client-server-client или связь при помощи сервер-ретранслятора.
Думаю с какой библиотекой в питоне лучше работать для решения этой задачи ?
 

God-Zilla

Новичок
Статус
offline
Регистрация
13.03.2020
Сообщения
22
Репутация
2
Никто же как бы не спорит, молодец, развивайся)
По сути да, но он хочет типо ботнета
Здесь даже вопрос не в языке программирования, а в технологии впринципе. Самый простой вариант - связь клиент-сервер-клиент. Сервер может быть реализован двумя путями: 1. На сокетах (постоянное соединение) 2. на HTTP REST API (вариант проще и не требует постоянной связи). Я в своих проектах предпочитаю второй вариант. Для этого потребуется любой облачный сервер (VPS если нет знаний в php). На сервере готовишь скрипт, который будет хранить у себя информацию об адресе всех клиентов и с клиентов делаешь http запросы. Если же имеется vps, то можешь использовать фреймворк Flask. Если требуется именно напрямую, то гугли в сторону socket client-server-client или связь при помощи сервер-ретранслятора.

Если будет Вам интересно решил эту проблему путем прослушивания беседы, то есть один бот оправляет нужный код для действия в созданною мною беседу.
А скрипт на других компьютерах прослушивают в данной беседе, и отправляют по необходимости уведомления где бот принимает их .
Одним слово беседа между тремя компьютерами.
 

Super user

Новичок
Статус
offline
Регистрация
01.10.2019
Сообщения
2
Репутация
2
Здесь даже вопрос не в языке программирования, а в технологии впринципе. Самый простой вариант - связь клиент-сервер-клиент. Сервер может быть реализован двумя путями: 1. На сокетах (постоянное соединение) 2. на HTTP REST API (вариант проще и не требует постоянной связи). Я в своих проектах предпочитаю второй вариант. Для этого потребуется любой облачный сервер (VPS если нет знаний в php). На сервере готовишь скрипт, который будет хранить у себя информацию об адресе всех клиентов и с клиентов делаешь http запросы. Если же имеется vps, то можешь использовать фреймворк Flask. Если требуется именно напрямую, то гугли в сторону socket client-server-client или связь при помощи сервер-ретранслятора.
Зависит от количества сообщений, при большом их количестве имеет смысл юзать сокеты