Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
11.04.2004, 00:30
Ratman2000



Also... ich habe eine Socket ferbindung in jedem Frame des HL Servers eingebaut...

und zwar prüfe ich einmal pro Sekunde die Socket verbindung...

Doch jedes mal wenn ich das mache rufe ich ja das socket acceppt auf was bekanntlich solange wartet bis ein Connect zustande kommt...

das sieht so aus:
Quellcode:Client_Size = sizeof(Client);

ClientSocket = accept(ServerSocket, (struct sockaddr*) &Client, &Client_Size);

bytes = recv(ServerClientSocket, Daten, sizeof(Daten) - 1, 0);

Daten[bytes] = '\0';
Meine frage ist nun, wie könnte ich diesen bereich so verändern, dass er nicht mehr auf einen connect wartet sondern prüft ob ein client connecten will und wenn ja dann ein acceppt ausführt ?

Kann mir da jemand helfen und ein Beispiel dazu machen ?

DANKE !

--

zum Seitenanfang zum Seitenende Profil || Suche
001
11.04.2004, 15:15
Bufferoverflow



ioctlsocket() oder setsockopt

Besser wärs aber das in thread zu packen und dann mit select() auf verbindungen zu warten denke ich.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
11.04.2004, 20:29
Ratman2000



Danke sehr !

--

zum Seitenanfang zum Seitenende Profil || Suche