Resalut,
je suis en train de faire mon serveur socket, sachant qu'il n'y a pas de tutoriaux sur synsock/winsock j'ai pris une librairie blcksocket pour faire mon serveur, mais en fait je veux savoir si le client est déjà connecté ou si c'est un nouveau, mais j'ai fait un code, et puis en fait à chaque nouvelle requête de mon client, mon serveur le considère comme un nouveau client.
A chaque accept le client n'a plus le même socket et cela m'énerve >< :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 client := sock.Accept; verif := false; for i := 0 TO compteur DO begin if clients[i] = client then begin int := i; verif := true; end end; if verif <> true then begin writeln('nouveau client'); clients[compteur] := client; compteur:=compteur+1; end;
Partager