CAsyncSocket sınıfı
Windows Socket gösterir — ağ iletişiminin son nokta.
class CAsyncSocket : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CAsyncSocket nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Soket üzerinde bir bağlantıyı kabul eder. |
|
Yuva için olay bildirimi istekleri. |
|
Yuva tanıtıcısı ekler bir CAsyncSocket nesnesi. |
|
Yerel Adres yuva ile ilişkilendirir. |
|
Yuva kapatır. |
|
Eş yuva bağlantı kurar. |
|
Bir yuva oluşturur. |
|
Yuva tanıtıcısı dan ayırır bir CAsyncSocket nesnesi. |
|
Bir işaretçi döndürür bir CAsyncSocket nesnesi, bir yuva tanıtıcısı verilir. |
|
Son operasyon için başarısız oldu hata durumunu alır. |
|
Yuvanın bağlı olduğu eş yuva adresi alır. |
|
Yuva bağlı (tutamaçları IPv6 adresleri) olduğu eş yuva adresi alır. |
|
Bir yuva için yerel adını alır. |
|
Yuva (tutamaçları IPv6 adresleri) için yerel adını alır. |
|
Bir yuva seçeneği alır. |
|
Yuva modu denetler. |
|
Gelen bağlantı isteklerini dinlemek için bir yuva kurar. |
|
Socket öğesinden veri alır. |
|
Bir datagramı alır ve kaynak adresi depolar. |
|
Bir datagramı alır ve kaynak adresi (tutamaçları IPv6 adresleri) depolar. |
|
Bağlı bir yuva verileri gönderir. |
|
Verileri belirli bir hedefe gönderir. |
|
Verileri belirli bir hedefe (tutamaçları IPv6 adresleri) gönderir. |
|
Bir yuva seçeneği ayarlar. |
|
Devre dışı bırakır gönderme ve/veya Al yuvada çağırır. |
|
Yuva tanıtıcısı ayırır. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Bağlantı istekleri çağırarak alabilen bir dinleme yuva bildirir kabul. |
|
Yuva bağlı olan bir yuvayı kapadı bildirir. |
|
Yuva bağlantı girişiminin olup başarılı veya hata tam olduğunu bildirir. |
|
Alıcı bir yuva, bant içi genellikle Acil ileti Yuvada okunacak verinin olduğunu bildirir. |
|
Dinleme yuvası çağrılmasıyla alınan veriler olduğunu bildirir Al. |
|
Bu veri çağırarak gönderebileceğiniz bir yuva bildirir gönderme. |
Ortak İşleçler
Ad |
Description |
---|---|
Yeni bir değer atayan bir CAsyncSocket nesnesi. |
|
Almak için kullanılacak işleç YUVA , ele CAsyncSocket nesnesi. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Gösterir YUVA tutamacı için bağlı CAsyncSocket nesnesi. |
Notlar
Sınıf CAsyncSocket Windows yuva işlevleri Windows Sockets mfc ile birlikte kullanmak isteyen programcılar için nesne yönelimli bir soyutlama sağlayan API içinde saklar.
Bu sınıf, ağ iletişimleri anlamak varsayımına dayanır.Engelleme, bayt sırası farklılıklar işlemek için sorumlu olan ve (mbcs) dizeleri Unicode ve birden çok baytlı karakter arasındaki dönüştürmelerin ayarlayın.Bu sorunlar sizin için yönetir daha kolay bir arabirim isterseniz sınıfına bakın CSocket.
Kullanmak için bir CAsyncSocket nesne, kendi oluşturucusunu çağırın sonra çağrı Create alttaki Yuva tanıtıcısı oluşturmak için işlev (türü SOCKET), kabul edilen yuvalarda hariç.Sunucu soket çağrısı dinlemek üye işlev ve istemci soket çağrısı Bağlan üye işlevi.Sunucu soket çağırmalıdır kabul bir bağlantı isteği aldığında gerçekleştireceği işlev.Kalan kullanmak CAsyncSocket Yuvalar arasındaki iletişimi yürütmek için İşlevler.Tamamlanmasından sonra bozmak CAsyncSocket öbek üzerinde; oluşturulmuşsa, nesne otomatik olarak yıkıcısını Kapat işlevi.SOCKET Veri türü makalesinde açıklanan Windows Sockets: arka plan.
[!NOT]
Statik olarak bağlı mfc uygulaması İkincil iş parçacıkları, mfc yuva kullanırken çağırması gerekir AfxSocketInit soket kitaplıkları başlatılamadı yuvalarının her iş parçacığında.Varsayılan olarak, AfxSocketInit yalnızca birincil iş parçacığı adlandırılır.
Daha fazla bilgi için bkz: Windows Sockets: kullanarak sınıfı CAsyncSocket ve ilgili makaleleri., yanı Windows Sockets 2 API.
Devralma hiyerarşisi
CAsyncSocket
Gereksinimler
Başlık: afxsock.h