Приложение для частного чата в реальном времени с использованием Ratchet - PHP WebSockets
Примечание. обновленная версия этого сообщения доступна по следующей ссылке .
Всем привет! Сегодня я собираюсь создать приложение для частного чата в реальном времени с использованием PHP, Html, CSS и WebSockets. Это приложение размещено на GitHub, вы можете следовать инструкциям оттуда и запускать приложение.
· Введение в WebSockets
· Установка
· Файлы проекта
∘ chat-server.php
∘ chat.php
∘ Index.html
∘ main.js
· Резюме
Введение в WebSockets
WebSockets - это двунаправленное, полнодуплексное, постоянное соединение веб-браузера с сервером. Как только соединение WebSocket установлено, оно остается открытым до тех пор, пока клиент или сервер не решит закрыть это соединение. Благодаря этому открытому соединению клиент или сервер могут в любой момент отправить сообщение другому. Это делает веб-программирование полностью управляемым событиями, а не (только) инициируемым пользователем. Это состояние. Кроме того, в настоящее время одно запущенное серверное приложение знает обо всех подключениях, что позволяет вам взаимодействовать с любым количеством открытых подключений в любой момент времени.
Чтобы узнать больше о веб-сокетах, нажмите здесь
Установка
- Клонируйте репозиторий из Github, используя - git clone« https://github.com/harendra21/Realtime-One-To-One-Chat.git »
- Поместите клонированную папку на свой локальный сервер.
- Теперь откройте cmd в этом клонированном каталоге и запустите - «composer install»
- Затем смените каталог на папку bin с помощью - «cd bin»
- Стат-сервер - «php chat-server.php»
- Теперь откройте публичную папку проекта в вашем браузере - localhost /« p ath_to_your_folder / public»
- Наслаждаться!
Файлы проекта
чат-server.php
chat.php
index.html
main.js
Резюме
Итак, в этом приложении я создал приложение для частного чата в реальном времени с использованием PHP WebSockets. Надеюсь, вам понравится это демонстрационное приложение. Пожалуйста, хлопайте в ладоши, если вам действительно понравилось. Спасибо.