Ben ça marche parce que le serveur, detecte la connexion , mais ensuite il reçoit pas la string que j'envois, alors que quand c une form si , c étrange ...
Je sais pas si tu va pouvoir m'aider je voudrais pouvoir transcrire cette fonction qui est sur un form , en une procedure pour une appli console , mais je vois pas tro comment ...
En gros faudré que je puisse écouter avec un serveur en mode console ...
Code :
- procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket);
- var
- i : integer;
- taille : integer; // taille du buffer reçus
- begin
- Memo1.Lines.Add('Lecture des informations effectuées');
- taille := Socket.ReceiveLength;
- if taille <= taillebuffer then
- begin
- Socket.ReceiveBuf(Buffer,taille);
- buffer.ip := socket.RemoteHost;
- Memo1.Lines.Add('L adresse : ' + Buffer.ip + ' envoie posx : ' + Floattostr(Buffer.posx) + ' posy : ' + Floattostr(Buffer.posy ) );
- For I:=0 To ServerSocket1.Socket.ActiveConnections -1 Do
- ServerSocket1.Socket.Connections[I].SendBuf(Buffer,taille);
- end;
|
J'espère que tu pourra me sauver !
Message édité par zitan le 25-04-2005 à 22:39:57