Skip to content

Instantly share code, notes, and snippets.

View aychernov's full-sized avatar
🌀
Working from home

Aleksandr Chernov aychernov

🌀
Working from home
View GitHub Profile
@zagazat
zagazat / tcp-cs-udp.md
Last active March 4, 2025 13:19
TCP vs UDP

Кем бы вы ни устраивались - фронтенд, бэкенд, qa, аналитик - на собеседовании вам могут задавать вопросы про сеть. И одним из вопросов конечно же является "Что такое TCP и UDP? А чем они отличаются?".

Конечно ещё есть NAT, TLS vs SSL, http1.1 vs http2 и так далее и тому подобное.

Но сегодня остановимся на протоколах передачи данных TCP и UDP.

Начнём, конечно же, с определения и расшифровки аббревиатур:

  • TCP - он же Transmission Control Protocol - транспортный протокол передачи данных, работающий в сетях TCP/IP. Он гарантирует доставку и получение данных. Для этого ему нужно предварительно установить соединение.
  • UDP - User Datagram Protocol - тоже транспортный протокол. Но он уже не требует установленного соединения. Один узел просто отсылает пакеты другому узлу. При этом отправитель не знает готов ли получатель к приёму пакетов, и вообще существует ли он.
@M1chaelTran
M1chaelTran / WebStorm.cmd
Created August 17, 2017 11:04
Add `Open with WebStorm` to Windows right click context menu
@echo off
:: change the path below to match your installed version
SET WebStormPath=C:\Program Files\JetBrains\WebStorm 2017.2.2\bin\webstorm64.exe
echo Adding file entries
@reg add "HKEY_CLASSES_ROOT\*\shell\WebStorm" /t REG_SZ /v "" /d "Open with WebStorm" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\WebStorm" /t REG_EXPAND_SZ /v "Icon" /d "%WebStormPath%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\WebStorm\command" /t REG_SZ /v "" /d "%WebStormPath% \"%%1\"" /f