Bonjour a vous.
J'ai realisé pour me etude un projet sou linux en Objective Caml, qui consitait grossierement en ceci :
Le Serveur, qui calcule des mises a jour de son etat en permanence, et dès qu'il recois une demande, envois au client l'etat en question.
Le Client, qui envois la requette de mise a jour, et affiche l'etat recu.
Le probleme qui se pose quand je tente de coder ca en Delphi, c que la fonction de reception des requetes est bloquante :
Par consequent, l'application serveur ne continu pas a calculer lorsqu'elle ne recois rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread); begin AThread.Connection.ReadLn(...); end;
Existe t-il une fonction non bloquante qui permet de tester l'existance d'un message envoyer par le client ?
Ou peut-etre une fonction qui recupere le message du client, et si il n'y en a pas, leve une exception a recuperer.
Merci a vous
Partager