Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    95

    [DELPHI-INDY] IdTCPClient: voglio essere informato sull'arrivo degli TCP_ACK

    Salve amici, sto scrivendo un'applicazione TCP Client/Server in Delphi 2007. Uso la libreria IdTCPClient per gestire la connessione TCP.

    Ho la necessita di poter leggere, o comunque sapere quando ricevo un ACK dal server in seguito all'invio di un messaggio dal client (cioè io).


    C'è questa possibilità?


    Eventualmente usando direttamente le APi di windows si può fare qualcosa?

    Vi ringrazio

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    46
    Non so se può esserti di aiuto, io per inviare comandi e comunicare tra client e server utilizzo i componenti TidRExec e TidRExecServer.

    - Client -
    IdRexec.Host := IpAddress;
    IdRexec.Port := Porta;
    IdRexec.ConnectTimeout := TimeOut;
    IdRexec.Connect;
    Output := IdRexec.Execute(<InputCommand>);
    IdRexec.Disconnect;


    - Server -
    procedure TFrmMenu.IdRexecServerCommand(AThread: TIdContext;
    AStdError: TIdTCPClient; AUserName, APassword, ACommand: String);


    if ACommand = <COMANDO> then begin
    <Esegui comando>
    IdRexecServer.SendResults(AThread,AStdError,<rispo sta>);
    end;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    95
    Ti ringrazio per la risposta, ma il server non lo gestisco io, e neanche l'applicazione lato server

  4. #4
    L'ack per te è il classico carattere ascii n° 6? Io non credo. Di solito l'ack è una sequenza di byte costruita in un certo modo per confermare l'ordine appena inviato.
    Comunque una volta si usava il carattere 6 ed eventualmente il nak, carattere 21.

    http://www.asciitable.it/ascii.asp

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.