Aracılığıyla paylaş


mfc WinINet sınıfları kullanarak Internet istemci uygulama yazma

Her Internet istemci uygulamasını Internet oturumu temelidir.mfc uygulayan Internet oturumlarının sınıfının nesneleri olarak CInternetSession.Bu sınıf kullanarak bir Internet oturumu veya birkaç eşzamanlı oturum oluşturabilirsiniz.

Bir sunucuyla iletişim kurmak için bir CInternetConnection nesnesi gibi bir CInternetSession.Oluşturabileceğiniz bir CInternetConnection kullanarak CInternetSession::GetFtpConnection, CInternetSession::GetHttpConnection, veya CInternetSession::GetGopherConnection.Bu aramalar her iletişim kuralı türü için özeldir.Bu aramalar, okuma veya yazma için dosya sunucusu üzerindeki açmayın.Okuma / yazma veri düşünüyorsanız, ayrı bir adım olarak dosyasını açması gerekir.

Çoğu Internet oturumları için CInternetSession nesne el içinde el ile çalışan bir CInternetFile nesne:

  • Internet oturumu bir örneğini oluşturmalısınız. CInternetSession.

  • Internet oturumunuzu okur veya verileri yazar, bir kopyasını oluşturmak CInternetFile (veya alt sınıfları CHttpFile veya CGopherFile).Aranacak veri okumak için en kolay yolu ise CInternetSession::OpenURL.Bu işlev tarafından sağlanan Evrensel Kaynak Konumlandırıcı (url) ayrıştırır url ile belirtilen sunucuya bir bağlantı açar ve salt okunur bir fonksiyonu CInternetFile nesnesi.CInternetSession::OpenURLbir iletişim kuralı türü için belirli değil — herhangi bir ftp, http veya gopher url aynı çağrı çalışır.CInternetSession::OpenURLHatta, yerel dosyalarla çalışır (döndüren bir CStdioFile yerine bir CInternetFile).

  • Internet oturumu değil okumak veya veri yazma ancak gerçekleştirir ftp dizindeki bir dosya silmek gibi görevleri, bir kopyasını oluşturmak gerekebilir değil CInternetFile.

Oluşturmanın iki yolu vardır bir CInternetFile nesne:

  • Kullanırsanız, CInternetSession::OpenURL çağrısı sunucu bağlantınızı kurmaya OpenURL döndüren bir CStdioFile.

  • Varsa kullanın CInternetSession::GetFtpConnection, GetGopherConnection, veya GetHttpConnection sunucu bağlantınızı kurmaya, çağırmanız gerekir CFtpConnection::OpenFile, CGopherConnection::OpenFile, veya CHttpConnection::OpenRequest, sırasıyla dönmek için bir CInternetFile, CGopherFile, veya CHttpFile, sırasıyla.

Internet istemci uygulaması uygulamaya ilişkin adımlar temel alan genel bir Internet istemcisi oluşturmak mı bağlı farklılık OpenURL ya da birini kullanarak bir protokole özgü istemci GetConnection işlevleri.

Hangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar

Win32 Internet Uzantıları (WinInet)

Internet istemci uygulamaları oluşturma mfc sınıfları

Internet istemci sınıfları için Önkoşullar