Может ли один PHP-документ получить вход от 2 клиентов? - PullRequest
2 голосов
/ 23 марта 2012

Пытаясь написать чат, как на фейсбуке, мне стало интересно, могут ли два клиента подключаться к одному и тому же PHP-документу, или, если 1 PHP-документ мог общаться с 2 клиентами одновременно?
(Я просто взял PHP в качестве примера, я не против использовать другой серверный язык сценариев, хотя PHP - единственный серверный язык сценариев, на котором я могу программировать).
Под общением я имею в виду получение ввода и отправку вывода через AJAX или что-то вроде HTML5 SSE.
Возможно ли это?
Как это называется (для поиска в Google)?

Спасибо.

Ответы [ 3 ]

1 голос
/ 23 марта 2012

В Интернете существуют сотни учебных пособий, которые могут объяснить, как использовать некоторые технологии, с которыми вы очень хорошо знакомы, для создания системы чата (PHP, Javascript и MySQL):

http://www.tutorialized.com/tutorials/PHP/Chat-Systems/1

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

Удачного кодирования и удачи.

1 голос
/ 23 марта 2012

Вы должны заглянуть в Websockets. Есть библиотека SocketIO, которая позволяет очень просто осуществлять живое взаимодействие в реальном времени между клиентом и сервером. Сервер может отправлять сообщения чата клиентам.

Вам также следует рассмотреть возможность использования Node.JS на сервере, который имеет хорошую поддержку SocketIO.

0 голосов
/ 23 марта 2012

Вы можете создать сайт, который автоматически перезагружает контент с помощью AJAX, и вам нужно создать один файл PHP, который показывает все сообщения, и один, который получает сообщения из формы ввода.Данные, которые вы должны сохранить в базе данных MySQL.

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