Соединение по сокету и порту: в чём разница?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
skeletor
Сообщения: 1224

Соединение по сокету и порту: в чём разница?

Сообщение skeletor »

Предположим есть возможность использовать подключение по порту и по сокету. Интересует несколько вопросов:

1) В какие случаях лучше использовать сокет? порт?
2) Какой тип соединения работает быстрее? меньше всего нагружает ОС?

Интересует вопрос как в общем, так и конкретно для такого ПО: mysql, postgresql, clamav, spamassassin.

Предпочтительная ОС FreeBSD (но интересны так же варианты и для linux)

Если есть толковая литература об этом - киньте ссылку.

Заранее спасибо.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Соединение по сокету и порту: в чём разница?

Сообщение serzh-z »

Этот вопрос подобен следующему: "Из чего удобнее пить из стакана или из сосуда?"

Думаю, аналогия понятна.

Сокет - это интерфейс, который, в частности, может скрывать под собою канал TCP/IP. А может скрывать и просто файл. Или же любой другой транспортный поток.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Соединение по сокету и порту: в чём разница?

Сообщение arkhnchul »

....
Если заниматься буквоедством, то нет соединений "по порту и по сокету". В любом случае все идет через сокеты, только через разные - Unix domain sockets или TCP sockets.

По вопросам: Unix domain ("по сокету") быстрее. Работает только на локальной для сервера и клиента машине. TCP sockets ("по порту") работает по сети (всегда - на локальной машине через lo, со всеми радостями TCP как-то контроль целостности и получения).

http://lists.freebsd.org/pipermail/freebsd...ary/001143.html
Losing is fun!
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Соединение по сокету и порту: в чём разница?

Сообщение skeletor »

Спасибо, почитаю.
Спасибо сказали: