Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CompletionPort сервер 
V
    Опции темы
Graf_h
Дата 9.7.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 482
Регистрация: 18.10.2007
Где: г. Ровно, Украина

Репутация: нет
Всего: 5



Здравствуйте! создаю сервер с "помощью" порта завершения!Пробема состоит в следующем: в потоках вызывается функция GetQueuedCompletionStatus она 4 параметром возвращает струтуру типа LPOVERLAPPED. Как мне из нее извлечь информацию о том что следует делать (тоесть подконектился юзер или отконектился, прислал пакет и т.д.)
код:
Код

DWORD WINAPI G_CPThread::WorkerThreadFunction(HANDLE hp){
  //int err;            
  unsigned long bytes;     
  unsigned long key;       
 // char buffer[128];      
  LPOVERLAPPED overlapped; 
  HANDLE hport=hp;         
 // DWORD flags;          
 
    
 while(true) {

      if(GetQueuedCompletionStatus(hport, &bytes, &key, &overlapped, INFINITE)){
                    
            
      
      
      }

 }

 


--------------------
Иногда переменная - это просто переменная
PM MAIL ICQ   Вверх
Graf_h
Дата 10.7.2008, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 482
Регистрация: 18.10.2007
Где: г. Ровно, Украина

Репутация: нет
Всего: 5



всем спасибо! проблему решил!


--------------------
Иногда переменная - это просто переменная
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.