Що таке сокет в php

Відео: Socket Programming in PHP - Part 1

Що таке сокет в PHP

Відео: Socket Cliente / Servidor em PHP

Не так давно мене попросили розповісти про сокети на PHP. Взагалі я планую написати ще кілька статей найближчим часом по цій темі, а в цій статті я розповім про те, що таке сокети в PHP. Щоб Ви вже могли зрозуміти, потрібні вони Вам чи ні.

Сокет - це інтерфейс взаємодії клієнта і сервера. інтерфейс - це, в свою чергу, правило, за якими відбувається спілкування між клієнтом і сервером. Щоб стало зрозуміліше, наведу приклад зі звичайного життя. Наприклад, люди спілкуються за допомогою слів на конкретній мові. Це наш з Вами інтерфейс. Залежно від вхідних слів ми формуємо образ у себе в голові, і віддаємо відповідь, у вигляді знову ж слів. Інший приклад, дельфіни спілкуються в ультразвуком спектрі, і це їх інтерфейс.

Відео: PHP WebSocket Chat - complete tutorial




Сподіваюся, про інтерфейс тепер зрозуміло, це правило взаємодії. Тепер про клієнта. клієнтом може виступати як людина, яка формує певні запити до сервера, так і програма, написана на будь-якій мові програмування, здатному обмінюватися даними з віддаленим сервером. сервер - це машина, що чекає підключення клієнтів, що приймає від них запити, і в залежності від запитів, що повертає відповідь.




Коротко резюмую, що ж таке сокет: Є клієнт, є сервер, є правила взаємодії (інтерфейс), клієнт, згідно з цими правилами, надсилає запит, а сервер даний запит приймає і, згідно з тими ж правилами, дає відповідь.

Відео: Python: socket socketServer twisted мережеве програмування

Як бачите, все дуже легко. Дуже здорово те, що клієнт і сервер можуть бути написані на зовсім різних мовах програмування і можуть перебувати один від одного за тисячі кілометрів. Ми ж з Вами буде писати і клієнт, і сервер в майбутніх статтях мовою PHP.

Поділися в соціальних мережах:

Схожі
Як використовувати інтерфейс countable в php.Як використовувати інтерфейс countable в php.
Ammyy admin. Віддалений доступ - це просто!Ammyy admin. Віддалений доступ - це просто!
Що таке long-polling, websockets, sse і cometЩо таке long-polling, websockets, sse і comet
Сокети: клієнт на phpСокети: клієнт на php
Nodejs. Клієнти і сервери.Nodejs. Клієнти і сервери.
Ftp-клієнт filezillaFtp-клієнт filezilla
Що таке html5 websockets?Що таке html5 websockets?
Що таке apiЩо таке api
Сокети: сервер на phpСокети: сервер на php
Що таке рефакторинг?Що таке рефакторинг?
» » Що таке сокет в php