-
X-Received: by 2002:a05:620a:1109:: with SMTP id o9mr3504393qkk.324.1566998789985;
Wed, 28 Aug 2019 06:26:29 -0700 (PDT)
X-Received: by 2002:a05:620a:1109:: with SMTP id o9mr3504393qkk.324.1566998789985;
Wed, 28 Aug 2019 06:26:29 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news-1.dfn.de!n
ews.dfn.de!2.eu.feeder.erje.net!4.us.feeder.erje.net!feeder.erje.net!weretis.ne
t!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpre
ss.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!a13no2663113qtd.0!news-
out.google.com!d29ni3315qtg.1!nntp.google.com!a13no2663100qtd.0!postnews.google
.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Wed, 28 Aug 2019 06:26:29 -0700 (PDT)
In-Reply-To: <1...@t...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.84.76;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 165.225.84.76
References: <qju6kk$jko$1@news.icm.edu.pl> <cj64b7aew3hp$.dlg@tyczka.com>
<8...@g...com>
<1...@t...com>
<2...@g...com>
<1...@t...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b...@g...com>
Subject: Re: Numerki portów i IPv6
From: Maciej Sobczak <s...@g...com>
Injection-Date: Wed, 28 Aug 2019 13:26:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 36
Xref: news-archive.icm.edu.pl pl.comp.programming:213868
[ ukryj 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
- Do czego nadaje się QDockWidget z bibl. Qt?
- 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?
Najnowsze wątki
- 2024-05-16 Samo rozładowywanie baterii trakcyjnej w elektryku.
- 2024-05-16 Warszawa => Senior PHP Developer (Symfony) <=
- 2024-05-16 Warszawa => Interactive/Experience Designer <=
- 2024-05-16 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-16 Zabrze => Junior HelpDesk <=
- 2024-05-16 Warszawa => Technical Lead ( (Java Background)) <=
- 2024-05-16 Szczecin => Senior DevOps Engineer <=
- 2024-05-16 Szczecin => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-16 Śledztwo bodnatury "jak wyrok"? ["likwidator" Polskiego Radia donosi]
- 2024-05-16 Citi... zmiany warunków umowy o kartę kredytową Citibank?
- 2024-05-16 prawo jazdy z Nepalu
- 2024-05-15 Mini Netykieta polskich grup i list dyskusyjnych
- 2024-05-15 Warszawa => Key Account Manager <=
- 2024-05-15 Millenium czyli DEBILE bankowości
- 2024-05-15 Warszawa => Frontend Developer - React <=