Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937

Как на удаленном сервере запустить код python

02.06.2022, 18:03. Показов 3701. Ответов 8

Студворк — интернет-сервис помощи студентам
Добрый день, подскажите пожалуйста, где я должен разместить сей код, что бы он бы работал не только на моем компе?

"Клиент"
Python
1
2
3
4
5
6
7
8
import socket
 
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('127.0.0.1', 8888))
sock.send(b'Test message')
res = sock.recv(64)
print(res.decode())
sock.close()
"Сервер"
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import socketserver
 
class EchoTCPHandler(socketserver.BaseRequestHandler):
 
    def handle(self):
        data = self.request.recv(1024).strip()
        print(f'Adress: {self.client_address[0]}')
        print(f'Data: {data.decode()}')
        b = bytes('[1,2,3,4]', encoding='utf-8')
        self.request.sendall(b)
 
if __name__ == '__main__':
    with socketserver.TCPServer(('', 8888), EchoTCPHandler) as server:
        server.serve_forever()
Я так понимаю, что нужен какой-то удаленный сервер, где размещается код "Сервер" и каждый раз когда я запускаю "Клиент", он возвращает список [1,2,3,4] (в смысле строку) скиньте пожалуйста, ссылки как это должно выглядеть?
Я запутался в той инфе, что выдает яндекс...
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.06.2022, 18:03
Ответы с готовыми решениями:

Как запустить приложение с GUI на удаленном сервере?
Собственно есть чисто виндузовое приложение с GUI и его нужно запустить на удаленном сервере с ubuntu. У клиента же стоит виндуз. С...

Как запустить клиентское приложение на удаленном сервере?
Люди! Помогите советом и вправьте мозги если что :). Вот есть эта технология. Не пожалел денег, купил две книги. Одна - Поля Аллена...

Как запустить скрипт на удаленном сервере без winrm, rpc. Powershell
В связи со свирепствующими вирусами появилась задача пере организовать работу скрипт-сервера. Ранее все работало через WinRM, штатные...

8
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937
02.06.2022, 18:17  [ТС]
У меня есть вот такая штука (там у меня сайт на django висит). Это сервер? Там можно запустить код "Сервер"?

Кому не сложно напишите шаги которые я должен сделать?
Миниатюры
Как на удаленном сервере запустить код python  
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
02.06.2022, 19:55
Лучший ответ Сообщение было отмечено Михалыч как решение

Решение

Михалыч, для начала проверьте установлен ли там Python:
Bash
1
python3 -V
Если нет, то попробовать установить как-то так:
Bash
1
sudo apt-get install python3
Запустить скрипт можно так:
Bash
1
python3 server.py
Возможно придется запускать через sudo.
Если надо, чтобы сервер работал после выхода, то используйте nohup команду или запишите в cron
В клиенте в 4-ой строке исправьте локалхост 127.0.0.1 на реальный адрес сервера.

Если есть возможность, то потестируйте ваш код сначала просто на двух разных компах (или телефоне с termux и python) в локальной сети.
1
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
02.06.2022, 20:29
Михалыч, а чем heroku любой PaaS провайдер не угодил? На своем дедике заманаешься пробрасывать порты и настраивать окружение.
P. S. Как говорится, вам шашечки или ехать.
1
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937
03.06.2022, 10:14  [ТС]
Цитата Сообщение от Arsegg Посмотреть сообщение
а чем heroku любой PaaS провайдер не угодил?
Если я про него не знаю, значит его не существует Пойду загуглю...
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
03.06.2022, 10:35
Михалыч, кажется, это называется "хостинг".
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
03.06.2022, 12:45
dondublon, ну хостинг - это и IaaS, и PaaS, и SaaS. Да и про облака не стоит забывать. Слишком широкое понятие.
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
03.06.2022, 12:47
Arsegg, ну дык.
"Запуск на удалённом компьютере" - это широко, да.
0
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 937
04.06.2022, 23:06  [ТС]
u235, спасибо, всё получилось по вашему описанию Арендовал сервер с Ubuntu, потом пол дня на нее ставил графическую оболочку и пытался настроить удаленный рабочий стол ... Потом плюнул, начал читать heroku, там вообще ничего не понял (чем-то похоже на python any where, кстати туда я тоже пробовал свой код поставить, безуспешно, прочитал что он не дает обращаться по сокетам), наверно это больше для django и т.п. (хотя я в этом мало, что понимаю, могу и ошибаться). Вернулся к терминалу , оказывается не так страшно (больше не привычно) и оно работает, я теперь получаю свою строку [1,2,3,4] заодно и к терминалу немного привык

Добавлено через 30 минут
Для себя :
Цитата Сообщение от u235 Посмотреть сообщение
nohup команду
что бы потом найти, что было запущенно
Bash
1
ps xw
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2022, 23:06
Помогаю со студенческими работами здесь

Можно ли из1с запустить php скрипт на удаленном сервере?
как это сделать?

Как запустить скрипт (python), для постоянной работы на VPS сервере?
Есть скрипт на языке python. Есть vps сервер на digital ocean (чистая ubuntu, без установленных фреймворков). Как запустить на нём...

Как через python запустить консоль и скомпилировать код
Как можно через python запустить консоль и скомпилировать код. Нужно именно запустить консоль и потом толлько компелировать

Как опубликовать БД на удаленном сервере?
Подскажите, пожалуйста, как опубликовать Базу Данных на удаленном сервере, что бы работало без ошибок? Провайдер создал ODBC connect,...

Как запустить скрипт на другом сервере из своего скрипта на своем сервере
Добрый день! Никак не могу сообразить как проще запустить скрипт на другом сервере из скрипта php на своем сервере. Т.е. один сервер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru