The OpenNET Project / Index page

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

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

"descriptor?"
Сообщение от 77RUs emailИскать по авторуВ закладки on 16-Сен-01, 11:25  (MSK)
Никто не мог бы объяснить что такое descriptor и
как можно решить следующую проблему:
есть скрипт который пускает запросы в интернет (например whois) так вот один из модулей скрипта работать не хочет

Problem Code 304: Connection Problem.
Reason: target: web at . at: . Bad file descriptor.

надобно заставить...
БОЛЬШОЕ спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: descriptor?"
Сообщение от XMan Искать по авторуВ закладки on 16-Сен-01, 20:28  (MSK)
Дескриптор - это номер (код, описатель) потока, с которым работают функции чтения/записи и закрытия. Попроще:
int d=open(...);
read(d,...);
write(d,...);
close(d);

Вот "int d" и есть дескриптор.
В случае с сетью, это номер сокета, возвращаемый функцией socket.
Ошибка с сообщением "Bad file descriptor" может появляться в случаях, когда функции read,open и close пытаются разботать с уже закрытым потоком или еще не открытым потоком. Кроме того, есть еще N функций, с помощью которых настраивается поток. Они обычно применяются для сетевых соединений, например, чтобы чтение из сокета не блокировало выполнение программы (так называемые "non-blocking IO on sockets").

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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