Winsock İzleme Düzeyleri
Winsock İzleme Düzeyleri
Winsock izlemesinde iki günlük düzeyi mümkündür:
- Bilgi
- Ayrıntılı
Bilgi düzeyi izleme yuvada oluşan hataların yanı sıra olayları oluşturur ve kapatır.
Ayrıntılı düzey, bilgi düzeyi olaylarını içerir ve gönderme ve alma olayları için ek izleme ekler. Ayrıntılı günlük, arabellek bozulması sorunlarını ve kötü yazılmış uygulamaları yakalamak için kullanılır.
Bilgiler veya ayrıntılı düzey Winsock Ağ Olayı izleme ile kullanılabilir. Winsock Kataloğu Değişiklik izlemesi yalnızca bilgi düzeyini destekler.
Bilgi Olay İzleme
Aşağıdaki listede, bilgi düzeyinde izlenen Winsock ağ olay yuvası işlemlerinin ayrıntıları yer alır:
Yuva oluşturma
Yuva oluşturma işleminde bir olay günlüğe kaydedilir ve bu olay yuvanın ömrünü izlemek için kullanılabilir. Bu olaylar, dinleme yuvasındaki bağlantıları kabul ederek oluşturulan yuvaları da içerir.
Bağlamak
Yerel IP adresi, Winsock izleme bilgilerinin bir uygulamanın yuva çağrıları ile ilişkilendirilmelerine yardımcı olmak için günlüğe kaydedilir.
Bağlamak
Bağlı yuvanın uzak IP adresi, Winsock izleme bilgilerini bir uygulamanın yuva çağrıları ile ilişkilendirmeye yardımcı olmak için günlüğe kaydedilir.
Winsock tarafından başlatılan iptaller ve iptaller
Winsock bir isteği etkin bir şekilde durdursa veya iptal etse olay günlüğe kaydedilir.
Aktarım tarafından başlatılan sıfırlamalar
Temel alınan aktarım bir bağlantının sıfırlandığını gösterdiğinde olay günlüğe kaydedilir.
Gönderme ve alma hataları
Temel alınan aktarıma gönderme veya alma çağrısı başarısız olduğunda olay günlüğe kaydedilir.
Yuva bağlantısını kesin ve kapatın
Yuva tutamacı kapatıldığında bir olay günlüğe kaydedilir.
Ayrıntılı Olay İzleme
Tüm bilgi olayları ayrıntılı düzeyde izlenir. Aşağıdaki liste, ayrıntılı düzeyde izlenen ek Winsock ağ olay yuvası işlemlerinin ayrıntılarını içerir:
Arabellekleri gönderme ve alma
Olaylar, gönderme ve alma çağrıları Winsock'a gönderildiğinde ve bu çağrılar tamamlandığında kullanıcı arabelleği adresleri ve uzunlukları günlüğe kaydedilir. Bu, arabellek yeniden kullanım sorunlarını tanılamanın yanı sıra arabelleklerin verimsiz kullanımını tanılamak için yararlıdır.
Yuva seçenekleri
Bir uygulama belirli yuva seçeneği değerlerini değiştirdiğinde bir olay günlüğe kaydedilir. Günlüğe kaydedilen seçeneklerden bazıları SO_SNDBUF, SO_RCVBUF, SIO_ENABLE_CIRCULAR_QUEUEING ve FIONBIO'yu içerir.
WSAPoll ve
Bir olay, uygulamanın WSAPoll kullanımına kaydedilir ve performans sorunlarını bulmak için kullanılabilecekçağrıları seçme.
Winsock tarafından başlatılan iptaller ve iptaller
Winsock bir isteği etkin bir şekilde durdursa veya iptal etse olay günlüğe kaydedilir.
Olay maskesi
Bir olay, bir uygulamanın WSAEventSelect işlevini kullanmak için kaydolan olay maskesinin günlüğe kaydedilir.
Datagram
Bir veri birimi her geldiğinde bir olay günlüğe kaydedilir ve bunun kopyalandığı arabellek alanı yoktur.
İlgili konular