РНР: связь двух компов через хостинг
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
РНР: связь двух компов через хостинг - 2007-10-18 00:08:02.993333
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
Необходимо реализовать такую штуку… Есть 2 компа с инетом (без внешних АйПи) и хостинг с ПХП. Необходимо что бы эти 2 машины могли обмениваться инфой. Ну грубо говоря для начала реализовать доступ к файлам друг друга. Т.е. ставятся проги на машины, которые держит коннект с хостингом и через него происходит вся передача данных. Реально ли такое реализовать на ПХП?? Если да, то подскажите примерно в какую сторону копать? Тупо обмениваться информацией через файлик и постоянно обновлять его не хочется… Возможно ли осуществить постоянное соединение с сервером, что бы тот по приходу данных от одного компа отсылал их на другой?… Заранее спасибо!
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-18 14:46:30.666666
|
|
|
dx
Сообщений: 337
Оценки: 0
Присоединился: 2006-12-15 13:35:49.700000
|
Вообще это сложно но реально. Реализовать можно с помощью сокетов.
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-21 06:31:38.513333
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
Смотрите в сторону php_sockets из PECL
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-21 21:23:53.866666
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
quote:
php_sockets из PECL Что это есть такое?
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-23 18:45:47.733333
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
http://pecl.php.net PECL - это как-бы дополнительные библиотеки php.Скачать полный PECL совместимый с текущей версией php можно тут
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-24 11:26:26.806666
|
|
|
[DD]
Сообщений: 71
Оценки: 0
Присоединился: 2007-10-23 11:36:59.313333
|
С сокетами у вас может выйти следующий глюк(чисто мое мнение) - так как IP на машинах не внешний то хост может не удержать коннект и сбросить его из-за простоя… в этом случае опять надо запускать и сервер и клиетны я делал что-то подобное… но я это делал в локальной сети и по этому мог получать IP машини с которой работаю… только вот на РС у меня стояли сервера а не клиенты и при попытке клиента получить какие либо данные проверялась входящая команда, выполнялись необходимые действия, отправлялся набор данных клиенту и захлапывался соккет(чисто для освобождения времяни на клиенте так как клиент на пхп) ЗЫ без нешних IP входящего соккета не будет(ну если конечно провайдер не позволит)
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-24 22:18:41.473333
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
quote:
ORIGINAL: [DD] С сокетами у вас может выйти следующий глюк(чисто мое мнение) - так как IP на машинах не внешний то хост может не удержать коннект и сбросить его из-за простоя… в этом случае опять надо запускать и сервер и клиетны Не вижу логики… Если соединение установилось, то с какой стати сервер его будет обрывать? Единственное ограничение в данном случае - это время работы скрипта. Оно ограничено. Так что по-любому придётся переодически переподключаться. Но это не критично. Легко реализовать это дело на автомате. quote:
ORIGINAL: [DD] ЗЫ без нешних IP входящего соккета не будет(ну если конечно провайдер не позволит) Так если бы была возможность входящего соединения, я бы и не запаривался с хостингоми пхп
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-24 23:39:16.816666
|
|
|
BuriK666
Сообщений: 349
Оценки: 0
Присоединился: 2005-06-21 08:47:59
|
полноценную сеть ты не сделаешь, а для обмена файлами проще использовать почту, этот хостинг, всякие рапиды и пр.
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-25 09:08:55.453333
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
quote:
полноценную сеть ты не сделаешь Этого и не требуется quote:
а для обмена файлами проще использовать почту, этот хостинг, всякие рапиды и пр. Планируется реализовать не только обмен файлами. Это я вообще привёл для примера. Необходимо, чтобы компы могли вообще обмениваться инфой. Скажем доступ к командной строке. Управление какими-либо службами. Администрирование грубо говоря. Но это уже всё будет на основе плагинов. Сначала нужно реализовать коннект между компами. На основе ПХП. Посоветовали юзать АЯКС. Сам с ним дело не имел. На сколько я понял, он позволяет устанавливать коннект с сервером и не рвать соединение, обмениваясь когда надо инфой. Я правильно вообще понял?
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-25 09:57:06.150000
|
|
|
BuriK666
Сообщений: 349
Оценки: 0
Присоединился: 2005-06-21 08:47:59
|
нет лучше не парься, и купи где-нибудь VPN-сервер!
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-25 11:12:45.736666
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
Вобщем я тут подумал… Единственный способ, который я вижу - это организация соединения через сокеты. То есть пишется скрипт, который слушает два порта. Обе машины соединяются по одному из портов и далее уже все посылаемые данные одним компом скрипт перенаправляет на второй. Поидее вполне должно работать. Кто что думает? Повторю. Для этого будут так же написаны клиентские приложения, которые будут держать коннект на порт сервера и обрабатывать полученные данные.
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-25 17:15:00.806666
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
ЙэвгениЙ, абсолютно с вами согласен.Когда-то в php{inside} видел реализацию простенького сокет-сервера.Там добавить вечный цикл и будет полноценный сервер, который можно спокойно адаптировать для своих нужд..Я даже из него http-сервер сделал)
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-25 17:21:25.253333
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
А вот собс-но и статья http://temster.ru/?p=3
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-25 19:50:37.423333
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
jiraff, спасибо за статейку :) Собственно всё что там написано у меня уже реализовано. Главное терь понятно как чё делать и реализовывать. Спасибо всем!
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-25 23:14:05.140000
|
|
|
Bios_inside
Сообщений: 626
Оценки: 0
Присоединился: 2007-02-23 10:44:18.170000
|
я чё-то не совсем понимаю вопрос. Выложить всю файловую систему в нэт не реально. Скачайте себе какой-то чат и передавайте файлы через него и не надо хостинг. Net Speeker к примеру. Сори если ошибся с правельностью названия
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-26 00:09:18.656666
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
quote:
ORIGINAL: Bios_inside я чё-то не совсем понимаю вопрос. Выложить всю файловую систему в нэт не реально. Выкладывать всю файловую систему в инет никто не собирается. Это просто смешно. quote:
ORIGINAL: Bios_inside Скачайте себе какой-то чат и передавайте файлы через него и не надо хостинг. Net Speeker к примеру. Сори если ошибся с правельностью названия Задача получать доступ к удалённому компьютеру, а не только передавать файлы.
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-29 22:26:12.803333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
тупо shell??? чтоб скрипт выполнялся бесконечно поставь время выполнения скрипта на 0. (типа бесконечность будет). И ваще при такой теме подымать серваки надо будет на всех компах. захрен здесь пхп, мне не понятно. С++ рулит (к моему сожалению))))) для решения этой проблемы.
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-29 23:16:11.033333
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
quote:
чтоб скрипт выполнялся бесконечно поставь время выполнения скрипта на 0. (типа бесконечность будет). Да, спасибо, знаю. quote:
И ваще при такой теме подымать серваки надо будет на всех компах. захрен здесь пхп, мне не понятно. С++ рулит (к моему сожалению))))) для решения этой проблемы. ОК. Ваши варианты способов связи 2 компов через инет? (в наличии только хостинг с ПХП. Никакого доступа к самому серваку я не имею, соответственно ставить туда что-либо я тоже не могу) Повторяю - компы не могут принимать внешние входящие подключения. Будет очень интересно выслушать Ваши варианты. При чём тут С++ мне тоже непонятно.
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-30 00:43:25.530000
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
quote:
ORIGINAL: ЙэвгениЙ При чём тут С++ мне тоже непонятно. CGI (-;
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-30 00:45:17.876666
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
quote:
ORIGINAL: ЙэвгениЙ Повторяю - компы не могут принимать внешние входящие подключения http://no-ip.org/
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-30 00:48:37.893333
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
А вообще на хостинге могут руки оторвать за демона… Выход: крон, тоесть каждые 5 минут перезапускать скрипт-сервер :-)
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-30 17:33:57.740000
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
jiraff, малаца) полностью с ним согласен. Реально чужой хостинг жесть)) меня постоянно самого рубили за избытоную нагрузку на проц сервера)) и на мускул было)) Так что вечных скриптов (типа сервер на сервере) не будет!!
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-31 12:08:31.893333
|
|
|
Dobrak
Сообщений: 9
Оценки: 0
Присоединился: 2007-10-21 23:55:04.600000
|
:) Может я че-то недопонимаю :) Но прочитав в голове нарисовалась картинка … есть два компа без выделенного IP, надо организовать коннект … как это сделать - по IP … Выход: ставишь на удаленном компе робота который каждые 30 минут (я домаю врятли чаще меняется IP) лезет на сайт http://www.tvoihost.ru?act=yadruh :) на хосте ставишь PHP скрипт который собственно узнаёт IP клиента … а тебе когда надо законектится берёшь IP с сайта из потаённого угла и рулишь как хочешь :) Это всё ИМХО - сильно не бейте
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-31 18:42:11.316666
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
Посмотрел я no-ip.org . Если я не ошибаюсь, для его использования всё равно необходимо иметь свой внешний, пусть и динамический, АйПи. То есть если я выхожу в инет через проксю или НАТ, которые у меня в локалке, то я уже не смогу юзать сервис этот. Так ли это? quote:
Выход: ставишь на удаленном компе робота который каждые 30 минут (я домаю врятли чаще меняется IP) лезет на сайт http://www.tvoihost.ru?act=yadruh :) на хосте ставишь PHP скрипт который собственно узнаёт IP клиента … а тебе когда надо законектится берёшь IP с сайта из потаённого угла и рулишь как хочешь :) См. выше. Внешнего АйПи то нету. И доступа к нату, что бы настроить маршруты, естесственно, тоже нету…
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-31 20:11:59.906666
|
|
|
d0lph1n
Сообщений: 411
Оценки: 0
Присоединился: 2006-09-14 17:55:51.653333
|
Ну-с, напишу и я о том, как представляю это. На компах стоят клиенты, пофик на чем написанные, на серваке простенький скрипт, к которому через опр. (скажем 0,5с) интервалы обращаются клиенты. Клиент отправляет запрос серверу, тот его кеширует, при следующем обращении компа, которому адресован запрос, сервер передает ему этот запрос и удаляет из кеша. Клиент обрабатывает полученную команду, отправляет ответ серверу, при следующем запросе первого клиента, ему отправляется результат. Это так, наброски..
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-31 20:25:49.013333
|
|
|
d0lph1n
Сообщений: 411
Оценки: 0
Присоединился: 2006-09-14 17:55:51.653333
|
Теперь почему именно так: 1 Более "естественное" поведение скрипта, т.е. он быстро обрабатывает запрос и завершается, не привлекая к себе внимания админа хостинга 2 Возможность кэширования запросов и работы когда второй компьютер в сети отсутствует, при первом подключении он начнет обрабатывать адресованые ему запросы.
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-10-31 22:01:39.586666
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
quote:
На компах стоят клиенты, пофик на чем написанные, на серваке простенький скрипт, к которому через опр. (скажем 0,5с) интервалы обращаются клиенты. Клиент отправляет запрос серверу, тот его кеширует, при следующем обращении компа, которому адресован запрос, сервер передает ему этот запрос и удаляет из кеша. Клиент обрабатывает полученную команду, отправляет ответ серверу, при следующем запросе первого клиента, ему отправляется результат. Ну в принципе тоже можно рассматривать как вариант… Кстати сколько байт весит запрос на страницу? Хочется прикинуть объём трафика при данной реализации. зы. На хостинге стоит ограничение времени выполнения скрипта равное 30 секундам (изменить нальзя - save_mode). ТО есть каждые 30 секунд надо будет обновлять подключение (если реализовывать через сокеты). Так вот такой вопрос: неужели в данном случае хостер всё равно будет говниться???
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-11-01 01:07:52.910000
|
|
|
jiraff
Сообщений: 64
Оценки: 0
Присоединился: 2007-10-21 02:05:50.850000
|
Safe_mode
|
|
|
RE: РНР: связь двух компов через хостинг - 2007-11-01 08:59:16.100000
|
|
|
ЙэвгениЙ
Сообщений: 18
Оценки: 0
Присоединился: 2007-04-09 21:56:07.190000
|
quote:
Safe_mode Именно так!
|
|
|
|
|