Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TCP сервер на неблок. сокетах


Павлов_ ©   (2005-04-28 03:38:00) 

приветствую!

пишу TCP сервер на неблок. сокетах. делаю так:
socket()
bind()
listen()

затем WSAAsyncSelect() для того чтобы обрабатывать данные от мессаг гл. окна.

в оконной процедуре перехватываю FD_ACCEPT и вызываю accept(), чтобы можно было принимать данные по FD_READ. Но так не выходит. FD_ACCEPT постоянно происходит и вешает программу.

Может я не правильно организую работу по асинхр. сокетам? нужно чтобы TCP сервер работал в гл. потоке не вешая прогу. В потоках - не подходит для меня. все должно быть в передах гл. потока.

укажите плз где я не прав. спасибо.


Polevi   (2005-04-29 10:46:00) [1]

что не выходит то, каков результат ф-ии accept


Sha   (2005-04-28 17:49:00) [2]

> Павлов_   (28.04.05 16:04) [1]

Посмотри исходники ICS.


Павлов_   (2005-04-28 16:04:00) [3]

Господа, неужели никто не сталкивался с реализацией асинхр. сокетов по TCP?


Наверх

Титульная страница Поиск, карта сайта Написать письмо