Sto cercando di scrivere una semplice app UWP IoT che deve essere eseguita su Windows 10 IoT Core su un Raspberry Pi.
L'app deve verificare se un altro dispositivo è attualmente attivo sulla rete locale. Tutto ciò che le App sanno su questo altro dispositivo è il suo indirizzo IP.
Vedo da altre domande SO che Ping non è supportato perché ICMP lo è non supportato su WinRT. Presumo questo anche nel caso di UWP?
Immagino di poterlo fare creare un socket e provare a connettersi ad esempio alla porta 80 e, a meno che non venga ricevuto un errore di timeout, ciò significa che il dispositivo è disponibile. Tuttavia, "l'hacking" sembra un po 'disordinato e non sono sicuro che sarebbe abbastanza solido su cui fare affidamento.
Altre idee per un codice UWP C # che può essere utilizzato per verificare che un dispositivo sia disponibile e attivo su una rete locale in base al suo indirizzo IP?
risposte:
1 per risposta № 1Hai ragione, ICMP non è ancora supportato su UWP. Ma potresti usare questo invece: https://github.com/christophwille/winrt-vasily (è un po 'quello che volevi fare, ma già fatto)