WinInet'in Internet İstemci Uygulamaları Oluşturmayı Kolaylaştırması
Win32 İnternet Uzantıları veya WinInet, gopher, FTP ve HTTP gibi yaygın İnternet protokollerine erişim sağlar. WinInet kullanarak, WinSock, TCP/IP veya belirli İnternet protokollerinin ayrıntılarıyla ilgilenmek zorunda kalmadan daha yüksek bir programlama düzeyinde İnternet istemci uygulamaları yazabilirsiniz. WinInet, tanıdık bir Win32 API arabirimiyle üç protokol için de tutarlı bir işlev kümesi sağlar. Bu tutarlılık, temel alınan protokol değişirse yapmanız gereken kod değişikliklerini en aza indirir (örneğin, FTP'den HTTP'ye).
Visual C++, WinInet'i kullanmanız için iki yol sağlar. Win32 İnternet işlevlerini doğrudan çağırabilir (daha fazla bilgi için Windows SDK'sında OLE belgelerine bakın) veya MFC WinInet sınıfları aracılığıyla WinInet'i kullanabilirsiniz.
WinInet'i kullanarak:
HTML sayfalarını indirin.
HTTP, HTML sayfalarını bir sunucudan istemci tarayıcısına aktarmak için kullanılan bir protokoldür.
Dosyaları karşıya yüklemek veya indirmek ya da dizin listelerini almak için FTP istekleri gönderin.
Tipik bir istek, dosyayı indirmek için yapılan anonim bir oturum açma işlemidir.
İnternet'te kaynaklara erişmek için gopher'in menü sistemini kullanın.
Menü öğeleri, diğer menüler, arayabileceğiniz dizinli veritabanı, haber grubu veya dosya gibi çeşitli türler olabilir.
Üç protokol için de bir bağlantı kurar, sunucuya istekte bulunur ve bağlantıyı kapatırsınız.
MFC WinInet sınıfları aşağıdakileri kolaylaştırır:
HTTP, FTP ve gopher sunucularından gelen bilgileri, sabit sürücüden dosyaları okumak kadar kolay bir şekilde okuyun.
Doğrudan WinSock veya TCP/IP'ye programlama yapmadan HTTP, FTP ve gopher protokollerini kullanın.
Win32 internet işlevlerini kullanan geliştiricilerin TCP/IP veya Windows Yuvaları hakkında bilgi sahibi olması gerekmez. WinSock ve TCP/IP protokollerini doğrudan kullanarak yuva düzeyinde programlamaya devam edebilirsiniz, ancak MFC WinInet sınıflarını kullanarak İnternet üzerinden HTTP, FTP ve gopher protokollerine erişmek daha da kolaydır. Çoğu yaygın işlem için geliştiricilerin kullandıkları belirli protokolün ayrıntılarını bilmesi gerekmez.
İnternet'te diğer bilgisayarlara istemci olarak bilgisayarınız tarafından gerçekleştirilebilecek birçok işlem uzun sürebilir. Bu işlemlerin hızı genellikle ağ bağlantınızın hızıyla sınırlıdır, ancak diğer ağ trafiğinden ve işlemin karmaşıklığından da etkilenebilir. Örneğin, uzak bir FTP sunucusuna Bağlan, adresini bulmak için bilgisayarınızın önce o sunucunun adını aramasını gerektirir. Uygulamanız daha sonra bu adreste sunucuya bağlanmayı dener. Bağlantı açıldıktan sonra, siz dosyaları almak için bağlantıyı kullanmadan önce bilgisayarınız ve uzak sunucu dosya aktarım protokolüyle bir konuşma başlatır.
Ayrıca bkz.
Win32 Internet Uzantıları (WinInet)
MFC'nin Internet İstemci Uygulamaları Oluşturmayı Kolaylaştırması