Предположим есть возможность использовать подключение по порту и по сокету. Интересует несколько вопросов:
1) В какие случаях лучше использовать сокет? порт?
2) Какой тип соединения работает быстрее? меньше всего нагружает ОС?
Интересует вопрос как в общем, так и конкретно для такого ПО: mysql, postgresql, clamav, spamassassin.
Предпочтительная ОС FreeBSD (но интересны так же варианты и для linux)
Если есть толковая литература об этом - киньте ссылку.
Заранее спасибо.
Соединение по сокету и порту: в чём разница?
Модераторы: SLEDopit, Модераторы разделов
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Соединение по сокету и порту: в чём разница?
Этот вопрос подобен следующему: "Из чего удобнее пить из стакана или из сосуда?"
Думаю, аналогия понятна.
Сокет - это интерфейс, который, в частности, может скрывать под собою канал TCP/IP. А может скрывать и просто файл. Или же любой другой транспортный поток.
Думаю, аналогия понятна.
Сокет - это интерфейс, который, в частности, может скрывать под собою канал TCP/IP. А может скрывать и просто файл. Или же любой другой транспортный поток.
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Соединение по сокету и порту: в чём разница?
....
Если заниматься буквоедством, то нет соединений "по порту и по сокету". В любом случае все идет через сокеты, только через разные - Unix domain sockets или TCP sockets.
По вопросам: Unix domain ("по сокету") быстрее. Работает только на локальной для сервера и клиента машине. TCP sockets ("по порту") работает по сети (всегда - на локальной машине через lo, со всеми радостями TCP как-то контроль целостности и получения).
http://lists.freebsd.org/pipermail/freebsd...ary/001143.html
Если заниматься буквоедством, то нет соединений "по порту и по сокету". В любом случае все идет через сокеты, только через разные - 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: Соединение по сокету и порту: в чём разница?
Спасибо, почитаю.