Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Соединение по сокету и порту: в чём разница? (http://forum.oszone.net/showthread.php?t=188966)

skeletor 21-10-2010 15:20 1524034

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

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

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

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

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

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

ruslandh 21-10-2010 16:04 1524069

Это разве не одно и то-же?
http://ru.wikipedia.org/wiki/Сокет_(...мный_интерфейс)
http://ru.wikipedia.org/wiki/Порт_(TCP/UDP)

vadblm 21-10-2010 16:31 1524086

skeletor, Вы имеете ввиду UNIX domain sockets и IP sockets?

Вот имхо лучший развёрнутый ответ: http://lists.freebsd.org/pipermail/f...ry/001143.html

Вкратце, unix sockets быстрее и менее ресурсоёмки (отсутствует оверхед IP стека), безопаснее (права разграничиваются файловой системой).
IP sockets, в свою очередь, дают лучшую переносимость (portability) и проще, потому часто выбираются разработчиками.
Словом, если есть возможность использовать unix sockets, используйте их.

skeletor 21-10-2010 16:54 1524110

Всем спасибо.


Время: 07:21.

Время: 07:21.
© OSzone.net 2001-