В чем разница между сокетом и носком? - PullRequest
2 голосов
/ 11 февраля 2011

Я обнаружил, что в некоторых конфигурационных файлах есть "socket: /tmp/mysql.sock", так в чем же разница между сокетом и носком?

Ответы [ 3 ]

4 голосов
/ 11 февраля 2011

sock - это сокращение от socket (также носок - это то, что носят на ногах).

2 голосов
/ 11 февраля 2011

«Сокет» - это технический термин для дескриптора, который относится к конечной точке сети.Он возник в Unix API для сетей и с тех пор просочился в Windows.

Сокет может относиться к TCP-соединению, конечной точке пакета UDP, соединению X.25 или ... сокету домена Unix, который является мутантом с именованным каналом.

Люди склонны называть доменные сокеты Unix 'sock' в имени, но это не требуется.

2 голосов
/ 11 февраля 2011

Sock - это просто сокращение от сокета.Но если вы видите сокет как файл, то это сокет Unix, а не сокет TCP.

Эта ссылка содержит некоторую информацию о различиях между ними.
http://lists.freebsd.org/pipermail/freebsd-performance/2005-February/001143.html

По сути, TCP-сокет связывается по сети, а Unix-сокет аналогичен, за исключением того, что он может подключаться только к вашему локальному хосту.(127.0.0.1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...