Winsock flere forbindelser

Tags:    c++

Hej Udviklere
Jeg har et problem med winsock. Jeg har sat en server forbindelse op, så flere klienter kan oprette forbindelse til den samme server på en gang. Men problemet opstår, når jeg gemmer de forskellige sockets, i en linkedlist. Den gemmer den samme socket. Det som om "accept()" ikke overskriver den midlertidige socket.

Fold kodeboks ind/udCSharp kode 


På forhånd tusind tak for hjælpen

M.V.H.
Peter Emil Jensen



Indlæg senest redigeret d. 02.11.2009 17:53 af Bruger #14541
Du giver din linked list en pointer til din lokale socket og klient info, og de bliver jo senere overskrevet. Fjern '&' tegnet og giv hele din socket (det er bare en integer, så det er ok) og din struct videre.



Jeg vil gerne vide hvad der præcist sker i disse to linier:

ClientSocket->Add(&TMPClientSocket);
ClientInfo->Add(&TMPClientInfo);

Jeg undrer mig lidt over at du gemmer adressen, er du sikker på at det er en god ide?



Robert var 2 minutter hurtigere...



Tusind tak for hjælpen :D



t