🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #93028

Re: Biblioteki do TCP/IP

#93028
From: konsul41
Date: Fri, 25 Jun 2010 09:45
27 lines
2804 bytes
Użytkownik "Borneq" <borneq@antyspam.hidden.pl> napisał w wiadomości 
news:i01pr8$fb3$1@news.onet.pl...
> Użytkownik "J-23" <baczeklu@poczta.fm> napisał w wiadomości 
> news:i00qni$n8e$1@mx1.internetia.pl...
>> Kolego... Czy ja się doczekam kiedyś jasnego posta w którym będzie jasno
>> opisane o co ci chodzi? Bo co post na grupę to lepszy (mniej zrozumiały)
>> albo ukazujący twoje lenistwo.
>
> Lenistwo? Bo pytam się o zalety i wady tych czterech bibliotek (czy są 
> jakieś inne) zamiast kolejno je instalować o dogłębnie poznawać.

Ponieważ źle do tego podchodzisz, wybór komponentów to kwestia gustu/wygody. 
Prawdopodobnie za pomocą każdej "biblioteki" uda się zrealizować blokujące i 
nie blokujące, wielowątkowe lub jednowątkowe.
Przykładem może być serwer serwer apache, który tworzy pulę wątków i 
oczekuje(nie blokująco) na połączenie, po połączeniu przekazuje połączenie 
to wolnego wątku( odwiesza wątek zawieszony), pomija się tutaj operacje 
przydziału pamięci dla wątku. Można także stworzyć serwer (clasic serwer), 
który będzie nasłuchiwał i po połączeniu będzie dopiero tworzył wątek (w 
linuksie proces lub wątek).
Ty powinieneś poczytać wpierw o gniazdach (te biblioteki to nakładki na 
gniazda) następnie o aplikacjach wielowątkowych, dojdziesz wtedy do wniosku 
które rozwiązanie i gdzie się stosuje, podpowiedź to: w mocno obciążonych i 
z dostępem wielu urzytkowników (powyżej 100/1000) stosuje się wielowątkowe z 
wyprzedzeniem, z mniejszą ilością urzytkowników stosuje się nawet jeden 
wątek (1-5 użytkowników i krótkie operacje)  i połączenie blokujące. 
Technical Details
Message-ID: <4c247ac0$0$17090$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <hvvfk5$b8u$1@news.onet.pl> <i00qni$n8e$1@mx1.internetia.pl> <i01pr8$fb3$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: <konsul41@wp.pl>
Newsgroups: pl.comp.lang.delphi,pl.comp.lang.pascal
References: <hvvfk5$b8u$1@news.onet.pl> <i00qni$n8e$1@mx1.internetia.pl> <i01pr8$fb3$1@news.onet.pl>
Subject: Re: Biblioteki do TCP/IP
Date: Fri, 25 Jun 2010 11:45:38 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931
X-RFC2646: Format=Flowed; Original
Lines: 29
Message-ID: <4c247ac0$0$17090$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 178.42.215.194
X-Trace: 1277459136 unt-rea-b-01.news.neostrada.pl 17090 178.42.215.194:2417
X-Complaints-To: abuse@news.neostrada.pl
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit