Bonjour, j essaie de mettre en place un client serveur udp
alors voici mon serveuir
mon client :
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
19
20 procedure TForm1.ServeurStatus(ASender: TObject; const AStatus: TIdStatus; const AStatusText: String); begin serveur.Bindings.Add; serveur.Binding.Port:=9999; end; procedure TForm1.Button1Click(Sender: TObject); begin serveur.Active:=true; serveur.Binding.IP:='127.0.0.1'; serveur.Send('127.0.0.1',9999,'salut'); serveur.Active:=false; end;
avec ce magnifique code j arrive a tout faire planter
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
19
20 procedure TForm1.Button1Click(Sender: TObject); var test : string; begin client.Host:='127.0.0.1'; client.Port:=9999; client.Active:=true; TRY memo1.Text:=client.ReceiveString(); showmessage(Client.ReceiveString()); EXCEPT client.Active:=false; EXIT; end; end;![]()
Logiquement cela devrait marcher sachant aue receive doit etre bloquant ( si ca fonctionne comme en c )
Si quelqu un voit le probleme, hesitez pas![]()
Merci d avance
Partager