-
Data: 2019-08-28 15:26:29
Temat: Re: Numerki portów i IPv6
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> Porty efemeryczne są używane po stronie klienta,
Faktycznie tak jest. Może to być mylące jeśli klient i serwer są na tym samym
komputerze, ale istotnie - serwer może utrzymywać wiele połączeń bez potrzeby
konsumowania ograniczonej przestrzeni portów. Gorzej, jeśli klient nawiąże absurdalną
liczbę połączeń wychodzących, co jednak jest zapewne rzadszym zjawiskiem. Gorzej,
jeśli program pracuje jako broker albo hub, rozsyłając wiadomości do zdalnych
odbiorców, będąc jednocześnie serwerem i klientem. I w ten sposób zapomniałem, jak to
działa na poziomie fundamentów - zwracam rację.
> Odpalanie na JEDNYM serwerze/systemie stu tysięcy połączeń mogłoby być
> problemem ze względów ogólnowydajnościowych
Tak. Co zupełnie nie przeszkadza niektórym tak robić. Bo być może taka ilość połączeń
nie jest problemem, jeśli są rzadko aktywne. Co oczywiście rodzi pytanie, po co
utrzymywać je stale w stanie połączonym. Co oczywiście może mieć uzasadnienie
historyczne, itd.
Każda duża usługa internetowa była kiedyś małą usługą - np. komunikator internetowy
może mieć kilkadziesiąt połączeń w akademiku zanim stanie się najpopularniejszym
chatem na setki milionów użytkowników.
> > Pytanie pomocnicze: po czym system pozna, do którego bufora wrzucić dane
nadchodzące z każdego z tych miliona połączeń?
>
> Po adresie IP i porcie (efemerycznym :-)) strony klienckiej :-)
Tak.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 02.09.19 05:02 Izaura
Najnowsze wątki z tej grupy
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
- Ideologia Polskiego Programisty wer.3
Najnowsze wątki
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Warszawa => Inżynier DevOps (projekt JP) <=
- 2024-04-27 Warszawa => Senior Account Manager (on-site) <=
- 2024-04-27 Wrocław => Dyrektor Sprzedaży (branża usług/produktów IT) <=
- 2024-04-27 Warszawa => Sales Representative for Outsourcing Services <=
- 2024-04-27 Chrzanów => Administrator i wdrożeniowiec Lotus Notes/Domino <=
- 2024-04-27 Ja pierdolę...
- 2024-04-27 Ryby i kawitacja
- 2024-04-27 Zabrze => Junior HelpDesk <=
- 2024-04-27 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-04-27 Bażanowice => Inżynier Industrializacji - Elektronik <=
- 2024-04-27 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-04-27 Zadaszenie tarasu, a wymagany spadek
- 2024-04-27 Warszawa => Senior Account Manager <=