Sırf iyi bir cevap olmadığı için içeri girmek istedim.
Bunu yapmanın bir yolu, bağlantı noktası uzantısını belirten bir IP seçeneği eklemektir. Seçenek, IP başlığının isteğe bağlı kısmına uyacak şekilde tasarlanmalı ve bilinmeyen atlamalarla atlanmalıdır.
Kaynağı, hedefi veya her iki port numarasını da genişletmek için bu seçeneği kullanırsınız.
Sınırlamalar, sadece seçeneği yine de ekleyerek mevcut yazılımda otomatik olarak çalışmayacak, ne şekilde uygulanırsa kullanılsın, mevcut yazılım ve güvenlik duvarları paketi görmezden gelecek veya her zamanki gibi işlemden geçirecekler. kaynak ve hedef port alanlarındaki değeri kullanarak.
Kısacası, tekrar kullanmak kolay değildir ve tek bir yeniden kullanılabilir dinleyici ve paketin taşıma kapasitesinde yer alan veriler kullanılarak daha iyi yapılabilir.
Yazılımda bağlantı noktasının yeniden kullanılmasına daha kolay izin verebilirsiniz; bu, sunucunun bağlantı noktalarını birden çok istemci bağlantısı için yeniden kullanarak bu sınırlamanın üstesinden gelmeye yardımcı olabilir.
Örneğin Rtsp, SessionId başlığını, isteğin hangi bağlantı için verildiğini belirlemek için IP paketinin yükündeki çeşitli diğer başlıklar ile birlikte kullanabilir ve buna göre davranarak örneğin mesajın gönderildiği soketin soketinkiyle aynı olmaması durumunda hareket edebilir. Daha sonra oturumun karşılık geldiği uzak adres, bir oturumun işleme için yeni sokette güncellenmesine izin verebilir, mesajı reddedebilir veya uygulamaya bağlı olarak çeşitli diğer eylemler gerçekleştirebilir.
Bir Http sunucusu da bunu veya başka bir sunucuyu yapabilir.
Bağlantı noktalarının yeniden kullanılmasına izin verirken hatırlanması gereken en önemli şey, kaynak IP adresini de dikkate almanız gerektiğidir.