Come WinInet semplifica la creazione di applicazioni client Internet

Le estensioni internet Win32, o WinInet, forniscono accesso ai protocolli comuni internet, inclusi gopher, FTP e HTTP.Utilizzo di WinInet, è possibile scrivere applicazioni client internet a un livello superiore di programmazione, senza dover gestire Winsock, il protocollo TCP/IP, o dettagli dei protocolli specifici internet.WinInet fornisce un insieme di funzioni coerente per tutti e tre i protocolli, con un'interfaccia di familiarità con le API Win32.Questa coerenza di ridurre al minimo le modifiche al codice che occorre se le modifiche sottostanti di protocollo, ad esempio da FTP a HTTP).

In Visual C++ sono disponibili due modalità per l'uso WinInet.È possibile chiamare le funzioni internet Win32 direttamente (vedere la documentazione OLE in Windows SDK per ulteriori informazioni) oppure utilizzare WinInet con Classi MFC WinInet.

È possibile utilizzare WinInet:

  • Pagine HTML di download.

    HTTP è un protocollo utilizzato per trasferire le pagine HTML da un server a un browser client.

  • Inviare le richieste FTP di caricare o scaricare i file o ottenere le visualizzazioni directory.

    Una richiesta tipica è un accesso anonimo per scaricare un file.

  • Utilizzare il menu di sistema del gopher per accedere alle risorse internet.

    Le voci di menu possono essere diversi tipi, inclusi altri menu, un database che indicizzato è possibile trovare, un newsgroup, o un file.

Per tutti e tre i protocolli, stabilisce una connessione, apporta le richieste al server e si chiude la connessione.

Le classi MFC WinInet creare con facilità:

  • Leggere le informazioni da HTTP, da un indirizzo FTP e dai server gopher normali i file di lettura da un disco rigido.

  • Utilizzare HTTP, FTP e protocolli di gopher senza pianificare direttamente a Winsock o al protocollo TCP/IP.

    Gli sviluppatori che utilizzano funzioni internet Win32 non devono avere familiarità con il protocollo TCP/IP o Windows Sockets.È comunque possibile pianificare direttamente a livello di socket, utilizzando Winsock e protocolli TCP/IP, ma è ancora più semplice utilizzare le classi MFC WinInet per l'accesso HTTP, FTP e protocolli di gopher tramite internet.Per molte operazioni comuni, gli sviluppatori non devono necessariamente conoscere i dettagli del protocollo specifico che utilizzano.

Molte operazioni che possono essere eseguite dal computer come client in altri computer internet possono richiedere molto tempo.La velocità di queste operazioni in genere è limitata dalla velocità della connessione di rete, ma possono anche essere influenzate dall'altro traffico di rete e dalla complessità dell'operazione.Connessione a un server FTP remoto, ad esempio, è necessario che sul computer prima ricerca il nome del server per trovare il relativo indirizzo.L'applicazione quindi tenta di connettersi al server all'indirizzo.Una volta che una connessione è aperta, il computer e il server remoto avviano una conversazione con il protocollo FTP prima di poter effettivamente utilizzare la connessione per recuperare i file.

Vedere anche

Concetti

Estensioni Internet Win32 (WinInet)

Come MFC semplifica la creazione di applicazioni client Internet