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

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

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

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

"Клиент"
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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2022, 18:03
Ответы с готовыми решениями:

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

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

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

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

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

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

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

Решение

Михалыч, для начала проверьте установлен ли там 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
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,509
02.06.2022, 20:29 4
Михалыч, а чем heroku любой PaaS провайдер не угодил? На своем дедике заманаешься пробрасывать порты и настраивать окружение.
P. S. Как говорится, вам шашечки или ехать.
1
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 935
03.06.2022, 10:14  [ТС] 5
Цитата Сообщение от Arsegg Посмотреть сообщение
а чем heroku любой PaaS провайдер не угодил?
Если я про него не знаю, значит его не существует Пойду загуглю...
0
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
03.06.2022, 10:35 6
Михалыч, кажется, это называется "хостинг".
0
3580 / 2180 / 571
Регистрация: 02.09.2015
Сообщений: 5,509
03.06.2022, 12:45 7
dondublon, ну хостинг - это и IaaS, и PaaS, и SaaS. Да и про облака не стоит забывать. Слишком широкое понятие.
0
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
03.06.2022, 12:47 8
Arsegg, ну дык.
"Запуск на удалённом компьютере" - это широко, да.
0
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 935
04.06.2022, 23:06  [ТС] 9
u235, спасибо, всё получилось по вашему описанию Арендовал сервер с Ubuntu, потом пол дня на нее ставил графическую оболочку и пытался настроить удаленный рабочий стол ... Потом плюнул, начал читать heroku, там вообще ничего не понял (чем-то похоже на python any where, кстати туда я тоже пробовал свой код поставить, безуспешно, прочитал что он не дает обращаться по сокетам), наверно это больше для django и т.п. (хотя я в этом мало, что понимаю, могу и ошибаться). Вернулся к терминалу , оказывается не так страшно (больше не привычно) и оно работает, я теперь получаю свою строку [1,2,3,4] заодно и к терминалу немного привык

Добавлено через 30 минут
Для себя :
Цитата Сообщение от u235 Посмотреть сообщение
nohup команду
что бы потом найти, что было запущенно
Bash
1
ps xw
0
04.06.2022, 23:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2022, 23:06
Помогаю со студенческими работами здесь

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

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

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

Как определить время на удалённом сервере?
На С++ есть возможность определения времени, выставленного на текущем ПК. А как определить время...

Как сделать проксисервер на удалённом сервере?
Доброго времени суток..) Задача такая: 1. Есть удалённый сервер 2008 с полным доступом. 2....


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru