Сокет срещу порт
В контекста на компютърната мрежа сокетът е крайна точка на двупосочна комуникация, която се осъществява в мрежа, базирана на интернет протокола. Сокетите ще разпределят пакетите данни, които идват през комуникационния канал към правилното приложение. Това се прави с помощта на информация като IP адрес и номер на порт. Като цяло (софтуерният) порт е логическа връзка за данни, която може да се използва за обмен на данни. В интернет TCP и UDP портовете се използват за обмен на данни между компютри и това са най-широко използваните портове.
Какво е Socket?
Сокетът е крайна точка на двупосочна комуникация, която се осъществява в компютърна мрежа, базирана на интернет протокола. Сокетите ще разпределят пакетите данни, които идват през комуникационния канал към правилното приложение. Операционната система свързва всеки сокет с процес или нишка, която комуникира. Има два типа гнезда, наречени активни гнезда и пасивни гнезда. Активен сокет е сокет, който е свързан с друг активен сокет чрез връзка за данни, която е отворена. Активните гнезда в двата края на комуникационния канал ще бъдат унищожени, когато връзката бъде затворена. Пасивен сокет не участва във връзка, а сокет, който чака входяща връзка. Когато е свързан пасивен сокет, той ще генерира нов активен сокет. Интернет сокетът се идентифицира чрез адреса на локалния сокет (локален IP адрес и номер на порт), адреса на отдалечения сокет и транспортния протокол (напр. TCP, UDP).
Какво е порт?
Портът е логическа връзка за данни, която може да се използва за обмен на данни без използването на временен файл или хранилище. В интернет TCP и UDP портовете се използват за обмен на данни между компютри и това са най-широко използваните портове. Портът се идентифицира с помощта на номер, свързан с порта, наречен номер на порт, IP адреса, свързан с порта, и транспортния протокол. Набор от номера на портове обикновено са запазени в хост компютър за специфични видове услуги. Сканирането на портове е процес на опит за свързване към набор от портове, които са в последователност. По принцип сканирането на портове се счита за злонамерен опит. Системните администратори го провеждат, за да проверят за уязвимости в системата.
Каква е разликата между Socket и Port?
Сокетът е крайна точка на двупосочна комуникация, която се осъществява в компютърна мрежа, базирана на интернет протокола, докато портът е логическа връзка за данни, която може да се използва за обмен на данни без използването на временен файл или хранилище. Сокетът е свързан с порт и може да има няколко сокета, свързани с порт. Може да има единичен пасивен сокет, свързан с порт, който чака входящи връзки. Освен това може да има множество активни сокети, които съответстват на връзки, които са отворени в този порт.