The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Дескриптор сокета"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Дескриптор сокета"  
Сообщение от L email(??) on 24-Янв-07, 22:36 
При вызове socket(...) возвращается int дескриптор. А от чего зависит его значение? Это счетчик в какой-то таблице открытых файлов для каждого процесса (или еще какое-то деление) или общий для всей системы? Не могу понять, с чем связана такая вещь:
сервер запущен с web-page из-под Apache под определенным user-ом и слушает на сокете номер N,
клиент стартует тоже через web-page (другую), под тем же user-ом, и открывает сокет, при этом сокета клиента оказывается тоже N.
Но если клиент запущен не с web-page, а с консоли, то номер сокета будет другой, причем в зависимости от имени user-а номер меняется.
Может кто-нибудь просветить на этот счет? Спасибо заранее.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Дескриптор сокета"  
Сообщение от Forth (??) on 25-Янв-07, 09:30 
>При вызове socket(...) возвращается int дескриптор. А от чего зависит его значение?
>Это счетчик в какой-то таблице открытых файлов для каждого процесса (или
>еще какое-то деление) или общий для всей системы? Не могу понять,
>с чем связана такая вещь:
>сервер запущен с web-page из-под Apache под определенным user-ом и слушает на
>сокете номер N,
>клиент стартует тоже через web-page (другую), под тем же user-ом, и открывает
>сокет, при этом сокета клиента оказывается тоже N.
>Но если клиент запущен не с web-page, а с консоли, то номер
>сокета будет другой, причем в зависимости от имени user-а номер меняется.
>
>Может кто-нибудь просветить на этот счет? Спасибо заранее.
man 2 intro
.........
Descriptor
             An integer assigned by the system when a file is referenced by
             open(2) or dup(2), or when a socket is created by pipe(2),
             socket(2) or socketpair(2), which uniquely identifies an access
             path to that file or socket from a given process or any of its
             children.
.........
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Дескриптор сокета"  
Сообщение от L email(??) on 25-Янв-07, 18:33 
Спасибо, у меня по man и man 2 совсем другой текст, ни слова про это.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру