Proprietà My.Computer.Network.IsAvailable
https://msdn.microsoft.com/it-it/lib...=vs.90%29.aspx
Indica se un computer è connesso a una rete... ad una RETE, non ad Internet, e se hai un network device... hai una rete.
Per verificare la connessione ad Internet... occorre "pingare" un server internet che accetti di essere pingato (si puo verificare tramite comando ping in cmd.exe)
codice:Try If My.Computer.Network.Ping("yahoo.it", 1000) Then MsgBox("Server pingato, connessione internet attiva") Else MsgBox("Ping time out.") End If Catch ex As Exception MsgBox("ERRORE: Connessione non disponibile.") End Try
Ignoro se un firewall può a sua volta bloccare un ping.... ma altre vie non ne vedo, salvo, come già ti ha detto oregon, gestire gli errori di invio/ricezione dati.