Effettua il ping di un server remoto da un altro server remoto

1

È semplice eseguire il ping di un server in C #, ma supponiamo di avere i server A, B e C.

A si connette a B.

A chiede a B di eseguire il ping di C, per verificare che B possa parlare con C.

A ha bisogno di leggere il risultato.

Ora, prima di tutto è possibile senza installare un'applicazione su B? In altre parole, posso eseguire l'intero controllo semplicemente eseguendo un programma su A?

Se sì, qualcuno può suggerire il percorso che prenderei per raggiungere questo obiettivo? Ho esaminato i socket ma dagli esempi che ho visto questi richiedono un'applicazione client AND server per funzionare.

    
posta FBryant87 18.10.2013 - 11:56
fonte

1 risposta

3

Prima di tutto, sembra qualcosa che non dovresti provare a fare.

Ad esempio, se hai un'applicazione su A che chiama B, che a sua volta chiama C, non dovrebbe essere responsabilità di A capire perché non funziona B. Chiama semplicemente B e se non funziona, allora non funziona.

Ora, se vuoi davvero farlo, ti serve un servizio su B che inoltra la richiesta a C (o qualcosa del genere). Se non si desidera installare nulla su B, l'unico modo è (ab) utilizzare un servizio già installato su di esso. Ma non posso pensare a nessun servizio comune che ti consenta di farlo.

    
risposta data 18.10.2013 - 12:57
fonte

Leggi altre domande sui tag