Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Порт завершения (I/O Completion Port), Надеюсь пригодится 
:(
    Опции темы
Zib
Дата 17.1.2008, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.10.2007

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



Вот выкладываю то, что нашел по сабжу. Мне очень помогло!

Это сообщение отредактировал(а) Zib - 17.1.2008, 12:41

Присоединённый файл ( Кол-во скачиваний: 54 )
Присоединённый файл  SingleThread_pas.zip 32,02 Kb
PM MAIL   Вверх
Zib
Дата 17.1.2008, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.10.2007

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



А это то, что написал сам для своих нужд. Iocp сервер реализованный в классах Дельфи.
На авторство не претендую. Разрешается модифицировать и использовать код где угодно smile

Хотелось бы чтобы знающие люди посмотрели код и подсказали где могут быть грабли. Особенно хотелось услышать дельную мысль о том, как избавиться от Sleep-ов в TIocpServer.Disconnect.

Это сообщение отредактировал(а) Zib - 17.1.2008, 14:57

Присоединённый файл ( Кол-во скачиваний: 45 )
Присоединённый файл  IocpServer.rar 30,15 Kb
PM MAIL   Вверх
Zib
Дата 17.1.2008, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.10.2007

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



Да, вот еще пример использования. Простенький эхо-сервер.
Чтобы опробовать надо запустить сервер, затем запустить несколько окон "telnet localhost 47110" и понабирать текст в любом окне

Присоединённый файл ( Кол-во скачиваний: 38 )
Присоединённый файл  Echo.rar 1,66 Kb
PM MAIL   Вверх
MetalFan
Дата 17.1.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



хм...интересненько

Добавлено @ 16:49
Цитата(Zib @  17.1.2008,  12:49 Найти цитируемый пост)
написал сам для своих нужд


Цитата(Zib @  17.1.2008,  12:49 Найти цитируемый пост)
На авторство не претендую

как это понимать?

глянул код... маловато синхронизации... например как эти классы с VCL в главном потоке будет взаимодействовать

Это сообщение отредактировал(а) MetalFan - 17.1.2008, 16:55


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Zib
Дата 18.1.2008, 06:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 16.10.2007

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



Цитата(MetalFan @  17.1.2008,  16:45 Найти цитируемый пост)
как это понимать?


Да я неточно выразился... Мой код основан на коде из SingleThread_pas.zip. И фраза "На авторство не претендую" скорее означает то, что мне не важно кто, где и как будет использовать мой код. И не пытаюсь тешить свое самолюбие копирайтами smile Юзайте наздоровье. ;)

Цитата(MetalFan @  17.1.2008,  16:45 Найти цитируемый пост)
глянул код... маловато синхронизации... например как эти классы с VCL в главном потоке будет взаимодействовать

Дык это наверное уже проблема не сервера? Сервер ( ИМХО! ) должен позволять выполнять процедуры асинхронно, а программист должен сам в своем приложении синхронизировать те участки кода, которые надо. Я, конечно, небольшой знаток Инди, но там кажись тоже события сервера вызываются асинхронно с с основным потоком VCL?


Это сообщение отредактировал(а) Zib - 18.1.2008, 06:55
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




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


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

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