Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    17

    socket e contatore tempo

    ciao a tutti

    ho creato un piccolo client che si connette ad una porta e scarica i dati.

    Uno dei controlli che devo implemetare è quello che, se per n secondi non ricevo dati devo inviare un messaggio...

    non ho la più pallida idea di come farlo. Mi potete dare una mano?
    Vi posto il semplice client.

    #!/usr/bin/perl

    use IO::Socket;
    my $sock = new IO::Socket::INET(
    PeerAddr => 'xx.xxx.xx.xxx',
    PeerPort => '5003',
    Proto => 'tcp',
    )
    or die "Impossibile creare il socket: $!\n" unless $sock;;

    while ( <$sock> ){
    $buf = "$_";
    print "$buf";
    }

    print "\nSocket down porta 5003\n";

    close($sock);

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    17
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    17
    secondo voi è possibile fare una cosa del genere?
    questa non funziona, ma magari qualcosa di simile....

    while ( <$sock> or (&tempo2() >= 10) ){
    $buf = "$_";
    print "$buf";

    }


    &tempo2() mi ritorna un valore numerico...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    17
    può essere chiuso

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.