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.
Yuva işlemlerinin tamamlama bağlantı noktalarını kullanıp kullanmadığını belirtir.
<configuration>
<system.net>
<settings>
<socket>
Sözdizimi
<socket
alwaysUseCompletionPortsForConnect="true|false"
alwaysUseCompletionPortsForAccept="true|false"
ipProtectionLevel="EdgeRestricted|Restricted|Unrestricted|Unspecified"
/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Öznitelik | Açıklama |
|---|---|
alwaysUseCompletionPortsForAccept |
Yuvanın Accept yöntemi çağrıları için her zaman tamamlama bağlantı noktalarını kullanıp kullanmayacağını gösterir. Varsayılan değer şudur: false. |
alwaysUseCompletionPortsForConnect |
Yuvanın Her zaman Connect yöntemi çağrıları için tamamlama bağlantı noktalarını kullanıp kullanmayacağını gösterir. Varsayılan değer şudur: false. |
ipProtectionLevel |
Yuva için kullanılacak varsayılan System.Net.Sockets.IPProtectionLevel değeri belirtir. Varsayılan değer Windows sürümüne bağlıdır. |
Alt Öğeler
Yok.
Üst Öğeler
| Öğe | Açıklama |
|---|---|
| Ayarlar | Ad alanı için System.Net temel ağ seçeneklerini yapılandırılır. |
Açıklamalar
alwaysUseCompletionPortsForAccept ve alwaysUseCompletionPortsForConnect öznitelikleri, .namespace içindeki sınıflar System.Net.Socketstarafından tamamlanma bağlantı noktalarının kullanımıyla ilgili varsayılan davranışı belirtmek için kullanılır. Yüksek performanslı sunucu uygulamaları için tamamlama bağlantı noktaları önerilir.
ve alwaysUseCompletionPortsForAccept öznitelikleri için alwaysUseCompletionPortsForConnect varsayılan değer false'tur.
AlwaysUseCompletionPortsForAccept geçerli yapılandırma dosyalarından özniteliğin alwaysUseCompletionPortsForAccept geçerli değerini almak için kullanılabilir.
AlwaysUseCompletionPortsForConnect geçerli yapılandırma dosyalarından özniteliğin alwaysUseCompletionPortsForConnect geçerli değerini almak için kullanılabilir.
ipProtectionLevel özniteliği, yuva için kullanılacak varsayılan System.Net.Sockets.IPProtectionLevel değeri belirtir.
IPProtectionLevel özelliği, aynı bağlantı yerel veya site yerel ön ekine sahip adresler gibi belirli bir kapsama IPv6 yuvası için bir kısıtlamanın yapılandırılmasını sağlar. Bu seçenek, uygulamaların IPv6 yuvalarına erişim kısıtlamaları yerleştirmesini sağlar. Bu tür kısıtlamalar, özel LAN üzerinde çalışan bir uygulamanın kendisini dış saldırılara karşı basit ve sağlam bir şekilde sağlamlaştırmasını sağlar. Bu seçenek bir dinleme yuvasının kapsamını genişletir veya daraltır, uygun olduğunda genel ve özel kullanıcılardan sınırsız erişim sağlar veya gerektiğinde yalnızca aynı siteye erişimi kısıtlar.
Bu ipProtectionLevel öznitelik ayarı yalnızca ilk gelen trafiği etkiler:
Bir yuvada gelen bağlantıları dinleyen bir TCP sunucusu.
Yuvada paket alan bir UDP uygulaması.
Bu yapılandırma ayarı önceden kurulmuş TCP bağlantılarını etkilemez (trafik her iki yönde de kısıtlanmaz) ve UDP paketleri gönderen bir uygulamayı etkilemez.
Öznitelik ayarı için ipProtectionLevel olası değerler, numaralandırmada System.Net.Sockets.IPProtectionLevel belirtilen tanımlı koruma düzeylerine aşağıdaki gibi karşılık gelir:
| Öznitelik Değeri | Açıklama |
|---|---|
| EdgeRestricted | IP koruma düzeyi sınırlanmıştır. Bu değer, İnternet üzerinde çalışacak şekilde tasarlanmış uygulamalar tarafından kullanılır. Bu ayar, Windows Teredo uygulamasını kullanarak Ağ Adresi Çevirisi (NAT) geçişi gerçekleştirmeye izin vermez. Bu uygulamalar IPv4 güvenlik duvarlarını atlayabilir, bu nedenle uygulamaların açık bağlantı noktasına yönlendirilen İnternet saldırılarına karşı sağlamlaştırılmış olması gerekir. Windows Server 2003 ve Windows XP'de, bir yuvadaki IP Koruması düzeyi için varsayılan değer sınırlanmıştır. |
| Restricted | IP koruma düzeyi kısıtlanmıştır. Bu değer, İnternet senaryoları uygulamayan intranet uygulamaları tarafından kullanılır. Bu uygulamalar genellikle İnternet stili saldırılara karşı test edilmez veya sağlamlaştırılmaz. Bu ayar, alınan trafiği yalnızca yerel bağlantıyla sınırlandıracaktır. |
| Sınırsız | IP koruma düzeyi kısıtlanmamıştır. Bu değer, Windows'ta yerleşik IPv6 NAT dolaşma özelliklerinden yararlanan uygulamalar da dahil olmak üzere İnternet üzerinde çalışacak şekilde tasarlanmış uygulamalar tarafından kullanılır (örneğin, Teredo). Bu uygulamalar IPv4 güvenlik duvarlarını atlayabilir, bu nedenle uygulamaların açık bağlantı noktasına yönlendirilen İnternet saldırılarına karşı sağlamlaştırılmış olması gerekir. Windows Server 2008 R2 ve Windows Vista'da, bir yuvadaki IP Koruması düzeyi için varsayılan değer kısıtlanmamıştır. |
| Belirtilmemiş | IP koruma düzeyi belirtilmemiş. Windows 7 ve Windows Server 2008 R2'de, bir yuvadaki IP Koruması düzeyi için varsayılan değer belirtilmez. |
Özniteliğin ipProtectionLevel varsayılan değeri Belirtilmemiş'tir.
özelliği, IPProtectionLevel geçerli yapılandırma dosyalarından özniteliğin ipProtectionLevel geçerli değerini almak için kullanılabilir.
Yapılandırma Dosyaları
Bu öğe, uygulama yapılandırma dosyasında veya makine yapılandırma dosyasında (Machine.config) kullanılabilir.
Example
Aşağıdaki örnekte, tamamlama bağlantı noktalarının kullanılması ve varsayılanın System.Net.Sockets.IPProtectionLevel kısıtlanmaması gerektiğini belirtme işlemi gösterilmektedir.
<configuration>
<system.net>
<settings>
<socket
alwaysUseCompletionPortsForAccept="true"
alwaysUseCompletionPortsForConnect="true"
ipProtectionLevel="Unrestricted"
/>
</settings>
</system.net>
</configuration>