![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
artmaestro |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 8.11.2010 Репутация: нет Всего: 1 |
Здравствуйте
Я сделал клиент-серверную программу, обмен происходит по сети с использованием сокетов. Появилась необходимость, чтобы в роли сервера выступала не только мое приложение (сервер), но и веб-приложение. Я сделал веб-страницу с необходимым функционалом, мне нужно передать часть информации по сокету моему приложению (клиенту или даже клиентАМ). У меня такой вопрос, как сделать это с помощью сокетов, обязательно ли использовать библиотеку php_socket.dll, хотелось бы без нее. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
вообще, любая такая тема имеет универсальный посыл
открываем поисковик, пишем "работа с сокетами на php" и смотрим примеры. выбираем что нравится, подправляем код под себя и живём счастливо |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
...и получаем кучу советов, как на РНР сделать клиента, который инициирует соединение. вместо сервера, ждущего соединений. тогда уже "php daemon socket" искать.
типичная связка PHP + Apache не поможет, так как Apache — HTTP сервер. и реагирует на корректные HTTP запросы. значит, чисто РНР. в "чисто РНР" я не знаю такой функции "а теперь, ждем любого соединения по сокетам". так что либо искать специальный сокет-сервер(как противовес НТТР-серверу), к которому будет подключаться РНР и делать обработку. либо таки подключать сторонние модули. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 1 Всего: 386 |
Чуть подробнее.
Было - одна программа, которая умеет быть и сервером и клиентом,Общение ее идет с одним или многими сторонними клиентами? Любая клиентская программа может внезапно стать сервером или только одна? Что требуется от сервера, что от клиента? imho, разумнее открыть для себя http протокол общения. Он, вообще говоря, страшнее чем сокетный, зато его легко поймет web сервер. При этом отдельно писать "сокеты на php" не будет никакой необходимости. При этом, в качестве сервера может выступать web-сайт и/или та самая программа, а сторонний клиент не почувствует разницу. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |