Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je dôvod:
* TCP Socket Binding: Keď proces chce počúvať prichádzajúce pripojenia, viaže soket TCP na konkrétnu IP adresu a port. Táto väzba je exkluzívna, čo znamená, že žiadny iný proces nemôže viazať rovnakú adresu a port na tomto počítači.
* Ovládanie operačného systému: Operačný systém riadi priradenie portov a zaisťuje, že konkrétny port môže vlastniť iba jeden proces.
* Port Conflikty: Ak sa viac procesov pokúsi viazať na ten istý port, operačný systém zvyčajne vráti chybu, ktorá naznačuje, že port sa už používa.
Existujú však spôsoby, ako dosiahnuť účinok viacerých procesov počúvajúcich na rovnakom porte:
* Viaceré procesy na rôznych strojoch: Na rovnakom porte môžete mať viac procesov, ale musia bežať na samostatných strojoch.
* proxying a vyváženie záťaže: Na distribúciu prichádzajúcich pripojení vo viacerých procesoch počúvajú na tom istom porte, môžete použiť server proxy alebo vyrovnávač záťaže.
* Zdieľaný port s multiplexovaním: Môžete mať viac procesov zdieľať jeden port pomocou techník, ako je multiplexovanie (napr. Používanie rôznych protokolov alebo pomocou jedného procesu na správu viacerých pripojení na jednom porte). Tento prístup si vyžaduje dôkladný návrh a implementáciu.
v súhrne: Zatiaľ čo iba jeden proces môže počúvať na jednom porte TCP/IP naraz na danom počítači, existujú techniky na simuláciu účinku viacerých procesov počúvania na rovnakom porte.