![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
Zib |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Вот выкладываю то, что нашел по сабжу. Мне очень помогло!
Это сообщение отредактировал(а) Zib - 17.1.2008, 12:41 Присоединённый файл ( Кол-во скачиваний: 54 ) ![]() |
|||
|
||||
Zib |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
А это то, что написал сам для своих нужд. Iocp сервер реализованный в классах Дельфи.
На авторство не претендую. Разрешается модифицировать и использовать код где угодно ![]() Хотелось бы чтобы знающие люди посмотрели код и подсказали где могут быть грабли. Особенно хотелось услышать дельную мысль о том, как избавиться от Sleep-ов в TIocpServer.Disconnect. Это сообщение отредактировал(а) Zib - 17.1.2008, 14:57 Присоединённый файл ( Кол-во скачиваний: 45 ) ![]() |
|||
|
||||
Zib |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Да, вот еще пример использования. Простенький эхо-сервер.
Чтобы опробовать надо запустить сервер, затем запустить несколько окон "telnet localhost 47110" и понабирать текст в любом окне Присоединённый файл ( Кол-во скачиваний: 38 ) ![]() |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
хм...интересненько
Добавлено @ 16:49 как это понимать? глянул код... маловато синхронизации... например как эти классы с VCL в главном потоке будет взаимодействовать Это сообщение отредактировал(а) MetalFan - 17.1.2008, 16:55 -------------------- There are always someone smarter than you... |
|||
|
||||
Zib |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Да я неточно выразился... Мой код основан на коде из SingleThread_pas.zip. И фраза "На авторство не претендую" скорее означает то, что мне не важно кто, где и как будет использовать мой код. И не пытаюсь тешить свое самолюбие копирайтами ![]()
Дык это наверное уже проблема не сервера? Сервер ( ИМХО! ) должен позволять выполнять процедуры асинхронно, а программист должен сам в своем приложении синхронизировать те участки кода, которые надо. Я, конечно, небольшой знаток Инди, но там кажись тоже события сервера вызываются асинхронно с с основным потоком VCL? Это сообщение отредактировал(а) Zib - 18.1.2008, 06:55 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |