Dahili uygulamalarımızın her birinin ayrı bir Tomcat örneğinde çalıştığı ve belirli bir TCP bağlantı noktasını kullandığı bir yerde çalışıyorum. Sunucudaki diğer herhangi bir işlemle bağlantı noktası numarası çakışmalarını önlemek için bu uygulamalar için kullanılacak en iyi IANA bağlantı noktası aralığı hangisidir?
Http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml'ye dayalı olarak , şu anda gördüğüm seçenekler şunlardır:
- Sistem Bağlantı Noktaları (0-1023): Bu bağlantı noktalarından hiçbirini kullanmak istemiyorum çünkü sunucu bu aralıktaki standart bağlantı noktalarında hizmetler çalıştırıyor olabilir
- Kullanıcı Bağlantı Noktaları (1024-49151): Uygulamaların dahili olduğu göz önüne alındığında, IANA'dan uygulamalarımızdan herhangi biri için bir numara ayırmasını talep etmek niyetinde değilim. Bununla birlikte, aynı bağlantı noktasının başka bir işlem tarafından (örneğin, 1521'de Oracle Net Listener) kullanılması olasılığını azaltmak istiyorum.
- Dinamik ve / veya Özel Bağlantı Noktaları (49152-65535): Bu aralık, özel bağlantı noktası numaraları için idealdir. Tek endişem bunun gerçekleşip gerçekleşmeyeceği:
a. Uygulamalarımdan birini bağlantı noktası X
b'yi kullanacak şekilde yapılandırıyorum . Uygulama birkaç dakika veya saat (uygulamanın yapısına bağlı olarak) kapalı kaldığında, bağlantı noktasını bir süre kullanılmadan bıraktı,
c. İşletim sistemi, örneğin, bu işlem başka bir sunucuya TCP bağlantısı gerektiren bir istemci gibi davrandığında, X bağlantı noktasını başka bir işleme tahsis eder. Bu, dinamik aralığa düştüğü ve işletim sistemi söz konusu olduğunda X'in şu anda kullanılmadığı ve
d. X bağlantı noktası zaten kullanımda olduğu için uygulama başlatılamıyor