Thread View: pl.comp.lang.pascal
8 messages
8 total messages
Started by Borneq
Thu, 24 Jun 2010 11:30
Biblioteki do TCP/IP
Author: Borneq
Date: Thu, 24 Jun 2010 11:30
Date: Thu, 24 Jun 2010 11:30
4 lines
1489 bytes
1489 bytes
Jest Indy i ICS dla Delphi, lNet dla Lazarusa czy Synapse dla Delphi/Lazarusa. Czy są jakieś inne? Chodzi mi o darmowe bo taki Clever kosztuje prawie 600 dolarów. Lepsze jest podejście synchroniczne czy asynchroniczne ? Asynchroniczne jak w ICS chyba trudniej oprogramować ale nie ma blokowania. Z drugiej strony gdy mamy aplikację wielowątkową to nie przejmujemy się blokowaniem. Jednak podejście wielowątkowe może się sprawdzić w przypadku klienta http jak przeglądarka www czy też klienta ftp podobnego do tego jaki jest w Total Commanderze, jednak gdy mamy serwer to chyba lepsze rozwiązanie nieblokujące bo inaczej musiało by być bardzo dużo wątków ?
Re: Biblioteki do TCP/IP
Author: J-23
Date: Thu, 24 Jun 2010 23:43
Date: Thu, 24 Jun 2010 23:43
13 lines
2043 bytes
2043 bytes
W dniu 2010-06-24 13:30, Borneq pisze: > Jest Indy i ICS dla Delphi, lNet dla Lazarusa czy Synapse dla Delphi/Lazarusa. > Czy są jakieś inne? Chodzi mi o darmowe bo taki Clever kosztuje prawie 600 dolarów. > Lepsze jest podejście synchroniczne czy asynchroniczne ? Asynchroniczne jak w ICS chyba trudniej oprogramować ale nie ma blokowania. Z drugiej strony gdy mamy aplikację wielowątkową to nie przejmujemy się blokowaniem. > Jednak podejście wielowątkowe może się sprawdzić w przypadku klienta http jak przeglądarka www czy też klienta ftp podobnego do tego jaki jest w Total Commanderze, jednak gdy mamy serwer to chyba lepsze rozwiązanie nieblokujące bo inaczej musiało by być bardzo dużo wątków ? 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. Co ci nie pasuje w/w pakietach? czego szukasz? Jakiej funkcjonalności? Pozdrawiam
Re: Biblioteki do TCP/IP
Author: konsul41
Date: Fri, 25 Jun 2010 06:30
Date: Fri, 25 Jun 2010 06:30
20 lines
2120 bytes
2120 bytes
Użytkownik "Borneq" <borneq@antyspam.hidden.pl> napisał w wiadomości news:hvvfk5$b8u$1@news.onet.pl... > Jest Indy i ICS dla Delphi, lNet dla Lazarusa czy Synapse dla > Delphi/Lazarusa. > Czy są jakieś inne? Chodzi mi o darmowe bo taki Clever kosztuje prawie 600 > dolarów. > Lepsze jest podejście synchroniczne czy asynchroniczne ? Asynchroniczne > jak w ICS chyba trudniej oprogramować ale nie ma blokowania. Z drugiej > strony gdy mamy aplikację wielowątkową to nie przejmujemy się blokowaniem. > Jednak podejście wielowątkowe może się sprawdzić w przypadku klienta http > jak przeglądarka www czy też klienta ftp podobnego do tego jaki jest w > Total Commanderze, jednak gdy mamy serwer to chyba lepsze rozwiązanie > nieblokujące bo inaczej musiało by być bardzo dużo wątków ? Zaczynasz od pupy strony. Najpierw poczytaj jak się buduje serwery z blokowaniem i nie blokujące i tutaj nie ma nic do rzeczy czy aplikacja jest wielowątkowa. Poczytaj, a pytania znikną.
Re: Biblioteki do TCP/IP
Author: Borneq
Date: Fri, 25 Jun 2010 08:36
Date: Fri, 25 Jun 2010 08:36
6 lines
1326 bytes
1326 bytes
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ć.
Re: Biblioteki do TCP/IP
Author: 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.
Re: Biblioteki do TCP/IP
Author: zdumiony
Date: Fri, 25 Jun 2010 10:47
Date: Fri, 25 Jun 2010 10:47
8 lines
1536 bytes
1536 bytes
Użytkownik <konsul41@wp.pl> napisał w wiadomości news:4c247ac0$0$17090$65785112@news.neostrada.pl... > 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ę Jeśli chodzi o mnie to jestem zorientowany na tworzenie wyłącznie klientów, pytanie o serwery było dlatego że zastanawiałem się czy w ich przypadku opłaca się tworzyć wiele wątków, jak widac na przykładzie Apache - tak. Pozdrawiam
Re: Biblioteki do TCP/IP
Author: Terrmit
Date: Mon, 28 Jun 2010 14:18
Date: Mon, 28 Jun 2010 14:18
6 lines
1090 bytes
1090 bytes
W dniu 24.06.2010 13:30, Borneq pisze: > Jest Indy i ICS dla Delphi, lNet dla Lazarusa czy Synapse dla Delphi/Lazarusa. Przy okazji... Indy dla Lazarusa też jest. Sławek
Re: Biblioteki do TCP/IP
Author: Borneq
Date: Mon, 28 Jun 2010 15:15
Date: Mon, 28 Jun 2010 15:15
4 lines
1036 bytes
1036 bytes
Użytkownik "Terrmit" <terrmitv@poczta.onet.pl> napisał w wiadomości news:i0ab40$1rej$1@news.mm.pl... > Indy dla Lazarusa też jest. Czyli wybieram Indy.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads