WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Help UDP + WSAnycSelect() глючит

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Help UDP + WSAnycSelect() глючит
wbear опубликован 30-10-2001 03:38 MSK   Click Here to See the Profile for wbear   Click Here to Email wbear  
Делаю сокт UDP принимаю broadcast
while(1){
i=recv(sock,buf,0);
if(i>0)printf("buf");
} Все работает.
делаю
WSAAsyncSelect(sock,hWnd,XZ_MSG,FD_READ);
....
switch(lmsg){
case FD_READ:
i = recv(...)
break;
....

не работает :(
т.е. один FD_READ приходит и все ... дальше тишина...
где я что не так написал?..В чем может быть
проблемма????

purpe опубликован 30-10-2001 11:40 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
хм ... вообще-то для UDP сокета надо пользоваться функцией recvfrom
purpe опубликован 30-10-2001 11:48 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
а ещё перед считыванием из UDP сокета неплохо было бы запускать функцию
ioctlsocket(sock,FIONREAD,&len);

а вообще советую разобраться с программкой-сервером, работающей на UDP сокете и сделанной на основе BO2K
http://www.sources.ru/download/Diasrv32.zip

wbear опубликован 30-10-2001 13:19 MSK     Click Here to See the Profile for wbear  Click Here to Email wbear     
всем спасибо , все работает.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.