Aracılığıyla paylaş


Windows Yuvaları: Yuva bildirimleri

Bu makalede, bildirim işlevlerin yuva.Önemli olaylar, yuva nesnesi bildirmek için framework çağıran geri çağrı işlevleri Bu üye işlevlerdir.Bildirim işlevler şunlardır:

  • OnReceive: olduğundan veri arabelleği çağırarak almak için bu yuvayı bildirir Al.

  • OnSend: Bu yuva onu şimdi veri çağırarak gönderebileceğiniz bildirir gönderme.

  • OnAccept: bağlantı isteklerini çağırarak alabilen bu Dinleme yuvası bildirir kabul.

  • OnConnect: tamamlandı, bağlantı girişimi bu yuva bağlantı bildirir: belki de başarıyla ya da belki hatalı.

  • OnClose: buna bağlı yuva kapattı bu yuva bildirir.

    [!NOT]

    Ek bildirim işlevi OnOutOfBandData.Bu bildirim alma yuva gönderen soket "bant-" veri göndermek olduğunu söyler.Bant içi veri her bağlı akış yuva çifti ile ilişkili mantıksal olarak bağımsız bir kanaldır.Bant içi kanal genellikle "Acil" veri göndermek için kullanılır.mfc bant içi verileri destekler.Sınıf ile çalışan kullanıcılar Gelişmiş CAsyncSocket bant içi kanal, ancak kullanıcı sınıfının kullanmanız gerekebilir CSocket onu kullanma önerilmez.Kolay gibi verileri geçirmeden için ikinci bir yuva oluşturmaktır.Windows Sockets belirtimi kullanılabilir bant dışı veriler hakkında daha fazla bilgi için bkz: Windows SDK.

Sınıfından türeyen, CAsyncSocket, uygulamanızın ilgilendiren olaylar bu ağ için bildirim işlevleri geçersiz kılar.Sınıf sınıf türetin, CSocket, seçiminizi geçersiz kılınıp kılınmayacağını ilgi bildirimi işlevleri değil.Ayrıca CSocket kendisini durumda bildirim işlevleri varsayılan bir şey yapmak için.

Bu geçersiz kılınabilir geri çağrı işlevleri işlevlerdir.CAsyncSocketve CSocket convert bildirim iletileri, ancak bunları kullanmak istiyorsanız, yanıt bildirimi nasıl çalıştığını uygulamalısınız.Bir olayın varlığını okunacak verinin gibi ilgi, yuva bildirilir zaman bildirim işlevleri denir.

mfc haberdar anda yuva'nın davranışını özelleştirmek için bildirim işlevleri çağırır.Çağırabilir, Al karşı OnReceive bildirim işlevi üzerinde olmasının, bildirim veri okumak için sizi Al okumak için.Bu yaklaşımın gerekli değildir, ancak geçerli bir senaryodur.Alternatif olarak, izlemek için bilgisayarınızın bildirim işlevi kullanabilir yazdırma İzleme iletileri ve benzeri.

Bu bildirimlerin bildirim işlevleri türetilmiş socket sınıfındaki geçersiz kılma ve uygulaması sağlayarak yararlanabilirsiniz.

Alma veya veri gönderme gibi bir işlem sırasında bir CSocket nesne zaman uyumlu olur.Geçerli yuva istediği bildirimi için beklerken eşzamanlı aşamasında diğer yuva için planlanan tüm bildirimleri sıraya alınır.(Örneğin, sırasında bir Al çağrısı, yuva istediği bir bildirim okumak için.) Yuva, zaman uyumlu işlem tamamlandıktan ve yeniden zaman uyumsuz hale sonra diğer yuva sıraya alınan bildirimleri almayı başlayabilirsiniz.

[!NOT]

De CSocket, OnConnect bildirim işlevi asla denir.Bağlantılar için arama Bağlan, hangi döndürür (başarılı veya hatalı) bağlantı tamamlandığında.Bağlantı bildirimleri nasıl işleneceğini bir mfc uygulaması ayrıntıdır.

Sınıf altında işlevi her bildirim işlevi hakkında daha fazla bilgi için bkz: CAsyncSocket , mfc başvuru.Kaynak kodu ve mfc Örnekleri hakkında bilgi için bkz: mfc Örnekleri.

Daha fazla bilgi için bkz:

Ayrıca bkz.

Kavramlar

mfc, Windows Sockets