Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
MFC, Windows Yuva 1'i destekler, ancak Windows Yuva 2'i desteklemez. Windows Sockets 2 ilk olarak Windows 98 ile birlikte gönderildi ve Windows 2000'de yer alan 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.
Soket Programlama Modelleri
İki MFC Windows Yuva programlama modeli aşağıdaki sınıflar tarafından desteklenir:
CAsyncSocket
Bu sınıf, Windows Sockets API'sini kapsar. 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
CAsyncSocket
tü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.CAsyncSocket
modeline kıyasla bu daha kolay kullanılabilir hale getirir. CSocket , Windows Yuva API'leriniCAsyncSocket
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. AncakCSocket
, ham API'yi veya sınıfınıCAsyncSocket
kullanarak kendiniz yapmanız gereken iletişimin birçok yönünü yönetir. En önemlisi, Windows iletilerinin arka planda işlenmesiyleCSocket
,CArchive
'in zaman uyumlu çalışması için gerekli olan engellemeyi sağlar.
Windows Sockets: CSocket
ve CAsyncSocket
nesnelerini oluşturma ve kullanma, Windows Sockets: Yuvaların Arşivlerle Kullanımı veWindows Sockets: CAsyncSocket Sınıfını Kullanma başlıklarında açıklanmıştır.
Windows Soket 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ı, kütüphaneleri ve Windows Sockets spesifikasyonunu sağlar.
Windows Soketleri hakkında daha fazla bilgi için bkz: