winsock und upd
-
hallo!
ich habe ein kleines problem mit einem c programm das ich geschrieben habe, und zwar sende ich daten per udp, was auch wunderbar klappt, nur scheint beim recvfrom
das ganze programm zu blockieren. wie koennte man dieses blockieren umgehen?vielen dank schon mal im vorraus

-
Ja recvfrom ist ein blocking call bis Daten ankommen.
Du könntest z.B. Threads verwenden !
-
auf threads würde ich gerne verzichten, sonst keine andere möglichkeit? oder ein anderer ansatz?
-
Indem Du z.B. mit select(..), WSAEventSelect(..) oder WSAAsyncSelect(..) arbeitest.
Hier noch die entsprechenden MSDN Seiten dazu:
http://msdn.microsoft.com/en-us/library/ms740141(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms741576(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms741540(VS.85).aspxSimon