Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    [c#] ping con autenticazione

    vorrei sapere se si può fare un ping con autenticazione

    attualmente a questo pezzo di codice
    codice:
                path = UtilityDb.GetInfoDb("ReportPath", PRGType.LAB);//"//10.10.0.37//
    
    
                if (path.StartsWith("\\") || path.StartsWith("//"))
                { 
                    Uri myUri = new Uri(path);
                    string host = myUri.Host;
    
    
                    if (PingHost(host) == false)////192.168.1.2//DREAM_SRV//LAB//PDFreports//
                    {
                        path = System.IO.Path.GetTempPath();
                        return true;
                    }
                }
    mi va abbasta bene, solo che ogni tanto che c'è qualche problema di rete, il PING risponde, ma se da un client deve accedere via esplora risorse al server richiede l'atenticazione
    Questo codice serve appunto per verificare un percorso visto che devo scrivere un file sul server

    consigli? su come gestire al meglio cadute di rete?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    A mio avviso, qualsiasi codice che cerca di preventivare possibili problemi di rete è destinato a fallire: tu potresti determinare tramite il tuo "ping" personalizzato che il server è disponibile, poi potrebbe verificarsi una caduta di rete nel momento in cui cerchi di trasferire il file.

    Secondo me, la soluzione è semplice: se devi comunicare qualcosa via rete, non stare a verificare preventivamente lo stato della rete e avvia l'operazione direttamente, poi gestisci in qualche modo l'errore, magari con un retry.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.