Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Библиотека paramiko не единственная, которая позволяет общаться с сервером SSH. И я ещё о других напишу. Но paramiko действительно хороша. Как говорят: "легка в использовании". Программа ниже (рисунок 1) показывает как соединиться с ssh-сервером и выполнять на нём команды, получая их результат здесь, у клиента. Результат выполнения программы (фрагмент) total 208
drwx-----x 26 admin admin 4096 Sep 14 14:44 ...
Бэкенд, распределенные системы, микросервисы — все это крутится вокруг простой идеи: кто-то запрашивает данные, кто-то их отдает. Python позволяет создать клиент-серверное приложение хоть сегодня, причем разными способами. В этой статье мы не просто напишем эхо-сервер на сокетах, но и замахнемся на gRPC — технологию, которую используют Google и современные стартапы. Поехали!
Представьте ресторан. Клиент — это вы (посетитель), а сервер — это кухня и официант. Вы делаете заказ (запрос), официант передает его на кухню, а вам приносят готовое блюдо (ответ)...