Сокет ба WebSocket хоёрын ялгаа юу вэ?
Сокет ба WebSocket хоёрын ялгаа юу вэ?

Видео: Сокет ба WebSocket хоёрын ялгаа юу вэ?

Видео: Сокет ба WebSocket хоёрын ялгаа юу вэ?
Видео: Сравнение протоколов TCP и UDP 2024, Арваннэгдүгээр
Anonim

WebSockets Ихэвчлэн TCP/IP дээр ажилладаг HTTP-тэй төстэй протоколоор Програмын серверт холбогдсон хөтчүүдээс ажилладаг. Тиймээс эдгээр нь үндсэндээ сервертэйгээ байнгын холболт шаарддаг вэб програмуудад зориулагдсан болно. Нөгөө талаар, энгийн залгуурууд илүү хүчирхэг, ерөнхий шинж чанартай байдаг.

Үүний дагуу WebSocket-ийн хэрэглээ юу вэ?

WebSockets Үйлчлүүлэгч болон серверийн хооронд хоёр талын боломжтой байнгын холболтоор хангах ашиглах хүссэн үедээ өгөгдөл илгээж эхлэх. Үйлчлүүлэгч a WebSocket гэж нэрлэгддэг процессоор дамжуулан холбох WebSocket гар барих. Энэ үйл явц нь үйлчлүүлэгч сервер рүү тогтмол HTTP хүсэлт илгээснээр эхэлдэг.

WebSockets ямар портуудыг ашигладаг вэ? The WebSocket холболт ашигладаг адилхан портууд өгөгдмөлөөр HTTP (80) ба HTTPS (443) хэлбэрээр.

Үүнтэй холбогдуулан WebSockets нь HTTP-ээс юугаараа ялгаатай вэ?

HTTP болон WebSocket өгөгдөл дамжуулах/дамжуулахад ашигладаг протокол юм. HTTP нь нэг чиглэлтэй харилцааны протокол, харин WebSocket хоёр чиглэлтэй. Хүсэлт гаргах бүрт HTTP , энэ нь клиент (хөтөч) дээр холболт үүсгэж, серверээс хариу ирсний дараа үүнийг хаадаг.

Аяксаас юу нь дээр вэ?

WebSockets нь арай хурдан боловч ялгаа нь үл тоомсорлодог. WebSockets нь ойролцоогоор 10-20% илүү хурдан байдаг AJAX-аас илүү . Чамайг хэлэхээс өмнө би мэдэж байна - аас WebSocketweb програмууд нь залгууруудыг барьж, серверээс хүссэн үедээ өгөгдөл дамжуулах зэрэг бусад давуу талуудтай байдаг.

Зөвлөмж болгож буй: