InetIsOffline c#

mercoledì 27 settembre 2006 - 12.11

foxluke Profilo | Newbie

salve a tutti!
Sono nuovo del forum e sono nuovissimo anche come programmatore in C#
fino a ieri ho sempre programmato in delphi java e c
e ho una grande lacuna per quanto riguarda il C++ e i vari .NET che vanno tanto di moda adesso

Mi sono deciso ieri di cominciare ad addentrarmi nel C# e la cosa mi sta piacendo un sacco! è perfetto proprio quello che cerco quando mi voglio mettere a programmare! spero solo crei programmi semplici da trasportare!

Mi stavo divertendo un pochino con tutte le possibilità che ha questo linguaggio quando stamattina mi sono trovato bloccato!

volevo fare in modo che il mio programmino si rendesse conto quando il pc è collegato ad internet in modo che, quando manda l'email, non compaia la finestra di richiesta della connessione, se il pc è scollegato, ma semplicemente un messaggio di avvertimento.
Ho letto facendo le ricerche che si può utilizzare la funzione InetIsOffline che è proprio quella che fà al caso mio!

if (InetIsOffline(0)=1) { // mando mail } else { Console.WriteLine("Sistema disconnesso"); }

giustamente però il compilatore mi dice: "aho! ma da dove scappa fuori sta funzione? io non la conosco!"
e io non sono riuscito a ripsondergli...
che devo fare? aggiungere una using? quale? ho letto su internet che questa funzione fà parte di un'api di windows precisamente la url.dll ma come faccio ad importarla dentro il codice? e poi comunque è un api che hanno tutti i pc o rischia che il programmino in qualche pc non funzioni? io voglio fare una specie di chat e la vorrei fare senza installazione.. quindi devo assicurarmi che funzioni tutto ovunque!

grazie a tutti!

MarKonE Profilo | Guru

>salve a tutti!

Ciao!

>Sono nuovo del forum e sono nuovissimo anche come programmatore
>in C#

Allora per favore la prossima volta posta in una delle stanze dedicate a .Net

>volevo fare in modo che il mio programmino si rendesse conto
>quando il pc è collegato ad internet in modo che, quando manda
>l'email, non compaia la finestra di richiesta della connessione,
>se il pc è scollegato, ma semplicemente un messaggio di avvertimento.

Prova a dare un'occhiatina qui :
http://www.aspemporium.com/howto.aspx?hid=27

http://www.csharphelp.com/archives3/archive499.html

http://www.developerfusion.co.uk/show/5346/

>grazie a tutti!

Ciao e benvenuto!
My Blog... http://blogs.dotnethell.it/Mark/

foxluke Profilo | Newbie

intanto chiedo scusa per aver sbagliato sezione ma quando ho letto che era per il visual studio e sotto c'erano scritti tutti i linguaggi che utilizza pensavo fosse quella più giusta

quella soluzione che è descritta nei link che mi hai dato l'avevo trovata ma avevo gli stessi problemi dell'altra.. non riuscivo ad importare le dll

grazie per l'aiuto l'esempio che mi ha dato mi è utilissimo! e mi risolve anche altri problemini che avevo!

in quanto alla differenza dei due metodi io avevo optato per InetIsOffline perchè a differenza dell'altro è meno descrittivo... risponde più semplicemente alla domanda "questo pc può andare adesso su internet o no?" mentre l'utilizzo di InternetGetConnectedState risponde a domande molto più complesse e ti consente di sapere se sei dietro un proxy, se il pc è configurato per internet ma offline, se si trova solo in una rete lan ecc...

comunque ti ringrazio molto per l'aiuto! grazie a te posso continuare il mio progettino per imparare ad usare il C#!

P.S.: ahò! non sapete quanto sono contento! mi ci trovo veramente bene con sto linguaggio!

Ciao!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5