-4

Я слышал много разных определений онлайн, и мне было трудно понять, что такое сокет.
Было бы замечательно, если бы кто-то смог зажечь свет там, где мне темно.

3 ответа3

1

Аналогия, которую я слышал ранее, состоит в том, что сетевая розетка похожа на обычную электрическую розетку в том, что обе они используются для подключения к другому месту. Точнее говоря, сетевой сокет - это то, что открывается или закрывается, как файл, но вместо чтения или записи данных на диск вы отправляете и / или получаете сетевые пакеты. Сокет открывается командой (в зависимости от того, какой язык или платформу вы используете), которая вызовет (в случае TCP-соединения) трехстороннее рукопожатие, которое инициирует соединение. Отправка данных в сокет приведет к отправке этих данных в другую систему.

Точно так же, как файл, он должен быть закрыт, когда вы закончите с ним, и есть другая команда, которая также сделает это, опять же в зависимости от вашей ОС и платформы.

Надеюсь, это имеет смысл.

0

Адрес сетевого сокета представляет собой комбинацию IP-адреса и номера порта, разделенных двоеточием.

Например: 192.168.1.1:23

Это означает, что 192.168.1.1 прослушивает порт 23 и может принимать данные telnet, поступающие на 192.168.1.1.

Также можно сказать, что 192.168.1.1:80 является сетевым сокетом и готов к обработке данных HTTP.

-4

Это можно легко гуглить. Но так как у меня есть время

Сокет - это одна конечная точка двусторонней связи между двумя программами, работающими в сети. Сокет привязан к номеру порта, так что уровень TCP может идентифицировать приложение, которому предназначены данные для отправки. Конечная точка - это комбинация IP-адреса и номера порта.

через Oracle Tutorial

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .