Avatar billede cvpcvp Nybegynder
06. februar 2004 - 13:16 Der er 1 løsning

socket kommunikation, accept skal ikke vente

Jeg har lavet et lille eksempel på noget socket kommunikation i C++ til windows.

Det virker fint men problemet er nu det at funktionen accept låser hele processen hvis der ikke er nogen ny clienter der prøver at connecte.

Jeg kan læse i msdn dokumentationen at man kan vælge om accept skal være markeret som blocking.. men jeg kan ikke finde ud af hvor jeg kan ændre denne opsætning af min socket.

det står her at socket kan være både blocking og non blocking
http://msdn.microsoft.com/library/en-us/winsock/winsock/accept_2.asp

Men mit problem er som sagt at jeg ikke kan finde ud af hvor jeg skal ændre om den skal være non blocking eller blocking.
Avatar billede cvpcvp Nybegynder
06. februar 2004 - 13:47 #1
har selv fundet ud af det langt om længe :-)

der er en funktion der hedder ioctlsocket, den kan kaldes på ens socket så man kan ændre om den skal være blocking eller non blocking
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester