Могу ли я создать приложение для сокетов на хостинге? - PullRequest
0 голосов
/ 15 сентября 2009

Мне нужно разработать приложение на стороне сервера, которое открывает сокеты и управляет связью с несколькими клиентами. Предыдущие ответы говорили мне, что это возможно, используя единственный скрипт файл, который зацикливается навсегда .

Возможно ли это, используя только хостинг на PHP / Perl / Python? или мне нужен VPS или доступ к оболочке?

Любая помощь приветствуется, поскольку я никогда раньше не работал с сокетами. Спасибо за ваше время.

Ответы [ 4 ]

2 голосов
/ 15 сентября 2009

Дешевые хостинги на Perl / PHP не хотят, чтобы вы запускали свои собственные длительные процессы.

Это означает, что вам понадобится VPS (который, очевидно, включает в себя учетную запись оболочки, поскольку вы можете делать на своем частном сервере все, что захотите). Некоторые поставщики VPS могут блокировать исходящий IRC-порт, но я думаю, что это редко.

Linode и Slicehost / Rackspace - это только два примера очень хорошо работающих поставщиков VPS-услуг, и я гарантирую, что вы можете запускать на них свое собственное сокетное приложение.

1 голос
/ 15 сентября 2009

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

1 голос
/ 15 сентября 2009

Это сделало бы ваш хост очень несчастным, так как их процессорное время ценно! Если вы используете виртуальный хостинг, ваш хост может просто выгнать вас за такое решение! (Прочитайте свой контракт для уточнения деталей.)

Я думаю, что это возможно, но это зависит от настроек вашего хоста, а также от разрешений, которые вам предоставляет хост. И большинство будут недовольны тем, что работает вечно. (Они предпочитают видеть только короткие, простые приложения.)

0 голосов
/ 15 сентября 2009

Я бы сказал нет, потому что это связано с слишком большим количеством проблем безопасности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...