Що таке сокет в php
Відео: Socket Programming in PHP - Part 1
Відео: Socket Cliente / Servidor em PHP
Не так давно мене попросили розповісти про сокети на PHP. Взагалі я планую написати ще кілька статей найближчим часом по цій темі, а в цій статті я розповім про те, що таке сокети в PHP. Щоб Ви вже могли зрозуміти, потрібні вони Вам чи ні.
Сокет - це інтерфейс взаємодії клієнта і сервера. інтерфейс - це, в свою чергу, правило, за якими відбувається спілкування між клієнтом і сервером. Щоб стало зрозуміліше, наведу приклад зі звичайного життя. Наприклад, люди спілкуються за допомогою слів на конкретній мові. Це наш з Вами інтерфейс. Залежно від вхідних слів ми формуємо образ у себе в голові, і віддаємо відповідь, у вигляді знову ж слів. Інший приклад, дельфіни спілкуються в ультразвуком спектрі, і це їх інтерфейс.
Відео: PHP WebSocket Chat - complete tutorial
Сподіваюся, про інтерфейс тепер зрозуміло, це правило взаємодії. Тепер про клієнта. клієнтом може виступати як людина, яка формує певні запити до сервера, так і програма, написана на будь-якій мові програмування, здатному обмінюватися даними з віддаленим сервером. сервер - це машина, що чекає підключення клієнтів, що приймає від них запити, і в залежності від запитів, що повертає відповідь.
Коротко резюмую, що ж таке сокет: Є клієнт, є сервер, є правила взаємодії (інтерфейс), клієнт, згідно з цими правилами, надсилає запит, а сервер даний запит приймає і, згідно з тими ж правилами, дає відповідь.
Відео: Python: socket socketServer twisted мережеве програмування
Як бачите, все дуже легко. Дуже здорово те, що клієнт і сервер можуть бути написані на зовсім різних мовах програмування і можуть перебувати один від одного за тисячі кілометрів. Ми ж з Вами буде писати і клієнт, і сервер в майбутніх статтях мовою PHP.
- Трохи тому, що таке socket - роз`єм процесора
- Сокети: сервер на php
- Nodejs. Клієнти і сервери.
- Що таке spa в веб-розробці.
- Що таке long-polling, websockets, sse і comet
- Навіщо потрібна мова xml?
- Як використовувати інтерфейс countable в php.
- Що таке api
- Що таке анкор?
- Як зробити гарячі клавіші на сайті
- Що таке html5 websockets?
- Що таке рефакторинг?
- Новий netscape
- Відгук про linkum.ru
- Сімейство геймерських плат asus rog поповнилося трьома моделями
- Інтерфейси в php
- Поняття ооп в jаvascript
- Ammyy admin. Віддалений доступ - це просто!
- Установка curl на denwer
- Ftp-клієнт filezilla
- Сокети: клієнт на php