Я знаком с php, mysql, немного с настройкой сервера nginx. Я хочу соединить двух клиентов (мобильные устройства с мобильным интернетом (3g, lte, edge) или же Wi-Fi) между собой и дать им возможность обмениваться информацией. Задача должна быть тривиальна но для меня она пока плохо понятна.
Я понимаю как на клиентах (устройствах) присоединиться к серверу через сокет и открыть(?) поток. А вот как на сервере через php(?) в режиме реального времени всем этим делом управлять что-то плохо понимаю.
Приведите примеры или может где почитать об этом можно. Суть такова что меня интересует во первых вот что:
Я создаю php скрипт который следит за сокетами(?) и как только кто то конектится то что происходит дальше? он сидит в режиме ожидания и ждет пока подключится тот кто хочет разговаривать с ним или как? А может ли сокет принимать несколько соединений? или как это происходит? Где должен сидеть этот php скрипт? на самом сервере в закрытой директории или гдето в зоне видимости веб сайта? Вообще это к веб сайту не должно относиться близко, так как я делаю это для мобильного приложения. В общем готов ответить на любые уточняющие вопросы, прошу вас направить в этом вопросе.
1. flint - 10 Января, 2014 - 14:11:58 - перейти к сообщению
2. Мелкий - 10 Января, 2014 - 14:20:57 - перейти к сообщению
flint пишет:
и дать им возможность обмениваться информацией
VPN.
3. flint - 10 Января, 2014 - 14:33:46 - перейти к сообщению
Мелкий пишет:
VPN.
flint пишет:
и дать им возможность обмениваться информацией
VPN.
Спасибо за направление, можно простыми словами объяснить каким способом это реализуется? Я не очень понимаю.
4. Мелкий - 10 Января, 2014 - 14:48:39 - перейти к сообщению
Включаете на устройствах VPN, на vpn-сервере разрешаете коннекты между клиентами. Всё, они могут обмениваться данными между собой по любому протоколу выше L2 (может, только L3 и выше, тут что-то начал сомневаться).
Но это ответ на заданный вопрос, что может даже близко не совпадать со стоящей задачей.
Но это ответ на заданный вопрос, что может даже близко не совпадать со стоящей задачей.
5. flint - 10 Января, 2014 - 15:41:14 - перейти к сообщению
Мелкий пишет:
Включаете на устройствах VPN, на vpn-сервере разрешаете коннекты между клиентами.
Я не уверен что могу включить VPN на устройстве, которое в моем случае является iPhone. Поэтому хотел воплотить это на более мение ясном для меня Socket-Stream API.