Можно ли разрешить двум клиентам напрямую взаимодействовать без сервера?Разрешить двум клиентам взаимодействовать без сервера
Я имею в виду сайты, например, можно создать чат между двумя клиентами, которые находятся на одном сайте, используя только javascript
на стороне клиента.
Если не, то какая минимальная серверная сторона позволяет работать чатом между активными клиентами на веб-сайте? (например: один файл PHP
и без базы данных)?
Моей идея: Хранение разговора будет легко сделать с помощью localStorage
на каждом клиенте, проблема заключается в том, чтобы отправить некоторые данные из client1
в client2
без сохранения ничего (или в лучшем случае этого сообщения) в базе данных. Также обратите внимание, что «прошлые» беседы не должны быть видимыми, поэтому для этого не требуется хранилище.
Обратите внимание, что я не хочу никаких решений nodeJS или websocket, я хочу что-то максимально простое. Итак, каковы минимальные code
и files
, чтобы сделать чат между онлайн-пользователями?
Да. Укажите каждому участнику номер телефона другого участника? ;-) Серьезно, хотя +1 от меня, поскольку меня интересуют ответы. – Sepster
@JamieHutber Я предполагаю, что OP спрашивает, можно ли настроить слушателя в JavaScript внутри браузера (предположительно, сервер каким-то образом сообщит каждому клиенту о деталях другого клиента, а затем оставьте его для клиентов). Ваш комментарий предполагает, что это невозможно. – Sepster
Это не может быть сделано, потому что по крайней мере одному из клиентов нужно будет открыть порт 80 для запросов - это то, что делают только серверы. И даже тогда, javascript не может принимать входящие запросы. – Jodes