Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323

    [C] Calcolo distanza tra due macchine in rete

    Ciao,
    in programma C dovrei trovare la distanza tra due macchine collegate in rete. Per far ciò pensavo al classico ping in modo da avere una metrica basata sul RTT.

    Qualcuno ha qualche idea da darmi su come realizzare ciò? Ho visto la sorgente del ping di linux ma oltre ad essere complessa e sovradimensionata per quello che devo fare non compila.

    A me servirebbe una soluzione semplicissima...

    Grazie
    someone told me
    love would all save us
    but how can that be
    look what love gave us

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Che intendi per distanza?

    Se parliamo di "router" tra una macchina e l'altra, allora puoi utilizzare il Time To Live (dovresti scrivere il codice che esegui con un comando tracert ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    Per distanza intendo il tempo che ci mette un pacchetto ad arrivare a destinazione e tornare indietro. Il ping praticamente in cui hai il RTT e ti rendi conto se una macchina è "migliore di un'altra" nell'ottica di sceglierne una "migliore".

    Lo devo realizzare in C ed in maniera semplicissima..

    Grazie
    someone told me
    love would all save us
    but how can that be
    look what love gave us

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Ah ... ecco ... ma il tempo e la distanza, in questo caso, sono cose molto diverse e che non e' possibile mettere in relazione.

    Quindi, se vuoi misurare la "latenza" per scegliere un server piuttosto di un altro, puoi misurare il RTT.

    In modo semplice, per Windows puoi usare la funzione

    GetRTTAndHopCount

    della DLL iphlpapi

    Documentazione su MSDN
    http://msdn.microsoft.com/en-us/libr...5).aspx?ppud=4
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    323
    Grazie,
    sto sotto Linux, conosci qualcosa di simile per il pinguino?
    someone told me
    love would all save us
    but how can that be
    look what love gave us

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 © 2024 vBulletin Solutions, Inc. All rights reserved.