Article View: pl.comp.lang.pascal
Article #93028Re: Biblioteki do TCP/IP
From: konsul41
Date: Fri, 25 Jun 2010 09:45
Date: Fri, 25 Jun 2010 09:45
27 lines
2804 bytes
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-mailReferences:
<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