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

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Аватара пользователя
skeletor
Advanced member
Сообщения: 86
Зарегистрирован: 19 май 2008, 13:45
Откуда: Kiev
Контактная информация:

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

Сообщение skeletor » 21 окт 2010, 15:20

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

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

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

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

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

Заранее спасибо.

ajk
Junior member
Сообщения: 8
Зарегистрирован: 20 июл 2009, 19:48
Откуда: Москва

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

Сообщение ajk » 21 окт 2010, 19:20

Если имеется в виду unix socket и обычный TCP коннект ip:port, то:

1. Если ПО (mysql, postgresql, ...) с которым хотим работать находится на той же самой машине, то следует использовать подключение по unix socket, иначе TCP ip:port.
2. В теории unix socket работает быстрее, из реальных преимуществ - возможность выставить права доступа на unix socket как для обычного файла.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей