MFC WinInet Sınıfları Kullanarak Internet İstemci Uygulaması Yazma
Her İnternet istemci uygulamasının temeli İnternet oturumudur. MFC, İnternet oturumlarını CInternetSession sınıfının nesneleri olarak uygular. Bu sınıfı kullanarak bir İnternet oturumu veya birkaç eşzamanlı oturum oluşturabilirsiniz.
Bir sunucuyla iletişim kurmak için CInternet Bağlan ion nesnesinin yanı sıra bir CInternetSession
de gerekir. CInternetSession::GetFtp Bağlan ion, CInternetSession::GetHttp Bağlan ion veya CInternetSession::GetGopher Bağlan ion kullanarak bir CInternetConnection
oluşturabilirsiniz. Bu çağrıların her biri protokol türüne özgüdür. Bu çağrılar, sunucuda okuma veya yazma için bir dosya açmaz. Verileri okumak veya yazmak istiyorsanız, dosyayı ayrı bir adım olarak açmanız gerekir.
Çoğu İnternet oturumunda CInternetSession
nesne, CInternetFile nesnesiyle birlikte çalışır:
İnternet oturumu için bir CInternetSession örneği oluşturmanız gerekir.
İnternet oturumunuz verileri okur veya yazarsa bir örneği
CInternetFile
(veya alt sınıfları, CHttpFile veya CGopherFile) oluşturmanız gerekir. Verileri okumanın en kolay yolu CInternetSession::OpenURL çağrısı yapmaktır. Bu işlev, sizin sağladığınız evrensel kaynak bulucuyu (URL) ayrıştırıyor, URL tarafından belirtilen sunucuya bir bağlantı açıyor ve saltCInternetFile
okunur bir nesne döndürüyor.CInternetSession::OpenURL
bir protokol türüne özgü değildir; aynı çağrı tüm FTP, HTTP veya gopher URL'leri için de çalışır.CInternetSession::OpenURL
hatta yerel dosyalarla da çalışır (yerine birCStdioFile
CInternetFile
döndürür).İnternet oturumunuz verileri okumaz veya yazmaz, ancak FTP dizinindeki bir dosyayı silme gibi diğer görevleri gerçekleştirirse, örneğini
CInternetFile
oluşturmanız gerekmeyebilir.
Nesne oluşturmanın CInternetFile
iki yolu vardır:
Sunucu bağlantınızı kurmak için kullanırsanız
CInternetSession::OpenURL
çağrısıOpenURL
birCStdioFile
döndürür.Sunucu bağlantınızı kurmak için , veya kullanıyorsanız
CInternetSession::GetFtpConnection
, sırasıyla ,CGopherConnection::OpenFile
veyaCHttpConnection::OpenRequest
döndürmek içinCInternetFile
sırasıyla ,CGopherFile
veyaCHttpFile
çağırmalısınızCFtpConnection::OpenFile
.GetHttpConnection
GetGopherConnection
bir İnternet istemci uygulaması uygulama adımları, işlevlerden birini kullanarak protokole özgü bir istemci veya tabanlı OpenURL
genel bir İnternet istemcisi oluşturmanıza GetConnection
bağlı olarak değişir.
Ne hakkında daha fazla bilgi edinmek istiyorsunuz?
Nasıl yaparım? FTP, HTTP ve gopher ile genel olarak çalışan bir İnternet istemci uygulaması yazma
Nasıl yaparım? dosyayı açan bir FTP istemci uygulaması yazma
Ayrıca bkz.
Win32 Internet Uzantıları (WinInet)
Internet İstemci Uygulamaları Oluşturmak için MFC Sınıfları
Internet İstemci Sınıfları için Önkoşullar