Aracılığıyla paylaş


mfc, Windows Sockets

Not

mfc Windows Sockets 1'i destekler, ancak desteklemediği Windows Sockets 2.Windows Sockets 2 ilk Windows 98 ile birlikte gelen ve Windows 2000'deki sürümüdür.

mfc ile Windows Sockets, iki mfc sınıflarda gerçekleştirilen ağ iletişim programları yazmak için iki model sağlar. Bu modeller açıklanmakta ve daha ayrıntılı bilgi mfc yuvaları desteği. "Yuva" iletişimin son nokta ise: yoluyla uygulamanızı iletiime diğer Windows Sockets uygulamaları ile ağ üzerinden bir nesne.

Windows Sockets, yuva kavramı hakkında bir açıklama da dahil olmak üzere hakkında bilgi için bkz: Windows Sockets: arka plan.

Sockets programlama modelleri

İki mfc Windows Sockets programlama modelleri aşağıdaki sınıfları tarafından desteklenir:

  • CAsyncSocket

    Bu sınıf, Windows Sockets API'sini saklar. CAsyncSocket ağ programlama bilmeniz ve programlama API yuva için doğrudan esneklik istiyorsanız, ancak ayrıca ağ olaylarını bildirimi için geri çağrı işlevleri kolaylık istediğiniz programcılar içindir. Nesne yönelimli formunda kullanmak üzere C++ yuva ambalaj dışında sağladığı bu sınıf yalnızca ek soyutlama yuva ile ilgili belirli Windows ileti geri dönüştürüyor. Daha fazla bilgi için bkz: Windows Sockets: Yuva bildirimleri.

  • CSocket

    Bu sınıf, elde edilen CAsyncSocket, yuva bir mfc üzerinden çalışmak için daha yüksek bir düzey soyutlama sağlar CArchive nesnesi. Bir yuva bir arşiv ile büyük ölçüde kullanarak MFC'ın dosya serileştirme iletişim kuralı kullanarak benzer. Bu daha kullanmayı kolaylaştırır CAsyncSocket modeli. CSocket birçok üye işlevlerini devralan CAsyncSocket kapsayan Windows Sockets API'leri; Bazı bu işlevleri kullanır ve genellikle programlama yuva anlamak gerekir. Ancak CSocket ham API veya sınıf kullanarak kendiniz yapmak zorunda iletişim birçok yönlerini yöneten CAsyncSocket. En önemlisi, CSocket (arka planda Windows iletileri işlemeyi ile), engelleme sağlar zaman uyumlu çalışması için gerekli olan CArchive.

Oluşturma ve kullanma CSocket ve CAsyncSocket nesneleri açıklanan Windows Sockets: kullanarak yuva arşivleri ile ve Windows Sockets: kullanarak sınıfı CAsyncSocket.

Windows Sockets dll

Microsoft Windows işletim sistemleri Windows Sockets dinamik bağlantı kitaplıkları (dll) sağlar. Visual C++ uygun üstbilgi dosyaları ve kitaplıklar ve Windows Sockets belirtimi sağlar.

Not

16-Bit uygulamalar için Windows Sockets desteği, Windows NT ve Windows 2000 üzerinde WINSOCK dayanır.DLL.32 Bitlik uygulamalar için destek WSOCK32 olur.DLL.32-Bit sürümleri 32 bit oyuncuları aramaya devam parametreleri olması dışında sağladığı API'lar aynıdır.Win32 altında iş parçacığı güvenliği sağlanır.

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

Ayrıca bkz.

Kavramlar

Windows Sockets