Aracılığıyla paylaş


MFC'de Windows Yuvaları

Dekont

MFC, Windows Yuva 1'i destekler, ancak Windows Yuva 2'i desteklemez. Windows Yuvaları 2 ilk olarak Windows 98 ile birlikte gönderilir ve Windows 2000'de bulunan sürümdür.

MFC, iki MFC sınıfında yer alan Windows Yuvaları ile ağ iletişim programları yazmak için iki model sağlar. Bu makalede bu modeller ve daha ayrıntılı MFC yuva desteği açıklanmaktadır. "Yuva", iletişimin uç noktasıdır: uygulamanızın ağ üzerinden diğer Windows Yuvaları uygulamalarıyla iletişim kurdığı bir nesnedir.

Yuva kavramının açıklaması da dahil olmak üzere Windows Yuvaları hakkında bilgi için bkz . Windows Yuvaları: Arka Plan.

Yuva Programlama Modelleri

İki MFC Windows Yuva programlama modeli aşağıdaki sınıflar tarafından desteklenir:

  • CAsyncSocket

    Bu sınıf, Windows Yuvaları API'sini kapsüller. CAsyncSocket , ağ programlamasını bilen ve doğrudan yuva API'sine programlama esnekliğini isteyen ancak ağ olaylarının bildirimi için geri çağırma işlevlerinin rahat olmasını isteyen programcılara yöneliktir. C++'da kullanılmak üzere nesne odaklı biçimdeki yuvaları paketlemenin dışında, bu sınıfın sağladığı tek ek soyutlama, yuvayla ilgili belirli Windows iletilerini geri çağırmalara dönüştürmektir. Daha fazla bilgi için bkz . Windows Yuvaları: Yuva Bildirimleri.

  • CSocket

    öğesinden CAsyncSockettüretilen bu sınıf, MFC CArchive nesnesi aracılığıyla yuvalarla çalışmak için daha yüksek düzeyde bir soyutlama sağlar. Arşivi olan bir yuva kullanmak, MFC'nin dosya serileştirme protokollerinin kullanılmasına büyük ölçüde benzer. Bu, modelden daha CAsyncSocket kolay kullanılmasını sağlar. CSocket , Windows Yuva API'lerini CAsyncSocket kapsülleyen birçok üye işlevini devralır; bu işlevlerden bazılarını kullanmanız ve yuva programlamasını genel olarak anlamanız gerekir. Ancak CSocket , ham API'yi veya sınıfını CAsyncSocketkullanarak kendiniz yapmanız gereken iletişimin birçok yönünü yönetir. En önemlisi, CSocket zaman uyumlu çalışması için gerekli olan engellemeyi (Windows iletilerinin arka planda işlenmesiyle CArchive) sağlar.

ve CAsyncSocket nesnelerini oluşturma ve kullanmaCSocket, Windows Yuvaları: Yuvaları Arşivler ve Windows Yuvaları ile Kullanma: Sınıf CAsyncSocket Kullanma başlığı altında açıklanmıştır.

Windows Yuva DLL'leri

Microsoft Windows işletim sistemleri, Windows Yuvaları dinamik bağlantı kitaplıklarını (DLL) sağlar. Visual C++ uygun üst bilgi dosyalarını ve kitaplıklarını ve Windows Yuva belirtimini sağlar.

Windows Yuvaları hakkında daha fazla bilgi için bkz:

Ayrıca bkz.

Windows Yuvaları