[ itf @ 28.02.2006. 17:23 ] @
Koja je tocno razlika izmedju ThreadBlocking i Blocking i nonBlocking?

Koliko sam skuzio... nonBlocking ne blokira aplikaciju dok se izvrsava zahtjev dobiven putem mreze, dok Blocking to radi. ThreadBlocking ce zablokirati samo thread u koji je dodjeljen toj konekciji. Je li ovo stoji, ili imam kriva shvacanja o ovome?
[ leka @ 28.02.2006. 18:57 ] @
Kakve veze ima tvoj tekst sa naslovom? Podsecam, naslov teme je "TCP/IP komponente" ...
[ X Files @ 28.02.2006. 19:08 ] @
Postoji (kod TClientSocket i TServerSocket):

NA STRANI KLIJENTA: ctBlocking i ctNonBlocking
NA STRANI SERVERA: stNonBlocking i stThreadBlocking

Ako postavis tip KLIJENTA na ctBlocking, onda nakon:
Code:

ClientSocket->Open()

...program STOJI na toj liniji NEDEFINISANI broj sekundi (zapravo zavisno od toga
da li si u LAN-u oko 5 sekundi ili INTERNETU oko 60 sekundi). Takodje u takvoj
situaciji tesko da ces PROGRAMSKI prekinuti cekanje. Jedini nacin je iz nekog
DRUGOG thread-a, ali i tada ces imati probleme, mada je to druga prica.

Ako postavis tip KLIJENTA na ctThreadBlocking, onda nakon:
Code:

ClientSocket->Open()

...program ide odmah na sledecu liniju i DALEKO bolje procesira poruke.

Savet: UVEK KORISTI NA KLIJENSTKOJ STRANI clNonBlocking.


Ako kod SERVERA koristis stNonBlocking, onda ces kod "bombardovanja" vise
klijenata na server dobiti IZMESANE poruke.

Ako kod SERVERA koristis stThreadBlocking, onda prethodno moras napraviti THREAD
koji ce poruke svakog klijenta HVATATI u svom "podrucju" bez sanse za mesanjem.

Savet: UVEK KORISTI NA SERVERSKOJ STRANI stThreadBlocking


Inace, ceo kod vec imas :)


P.S.

TClientSocket i TServerSocket se "potiskuju" iz C++ Builder-a iako celi sistemu
(po recima nekih ljudi) godinama pouzdano rade sa tim komponentama. Kod novog
C++ Buildera 2006 ove komponente treba "do-instalirati" jer se ne vide na paleti
sa komponentama.

P.P.S. Kao zamena, preprucuje se Indy set komponenti koje su IZUZETNO
kvalitetne i sav THREAD-ing ce raditi UMESTO KORISNIKA.

[ itf @ 01.03.2006. 16:48 ] @
Citat:
Kakve veze ima tvoj tekst sa naslovom? Podsecam, naslov teme je "TCP/IP komponente" ...

Kad mi se ovakav biser javi... Da imas pojma sto su TCP/IP komponente znao bi o cemu pricam. Bolje se nemoj ovako blamirati i sramotiti.

X Files, zahvaljujem na odgovoru.
[ netoff @ 02.03.2006. 15:59 ] @
Kako te itf, samo nije sramota em tražiš pomoć pa još posle pluješ ljude. Čovek je potpuno u pravu naslov i sama poruka su potpuno nepovezane, i svakoj normalnoj osobi zvuče potpuno ne nelogično. Ne razumem zašto bi se neko blamirao ako ne zna tamo neku funkciji ili klasu iz ne znam ni ja kakve borlandove biblioteke. Forum se ne zove Borland ili vcl ili kako već nego c++, pa se onda potrudi da i za one koji ne koriste te bibliotek bude jasno o čemu se radi.
[ itf @ 02.03.2006. 16:20 ] @
Citat:
netoff: Kako te itf, samo nije sramota em tražiš pomoć pa još posle pluješ ljude. Čovek je potpuno u pravu naslov i sama poruka su potpuno nepovezane, i svakoj normalnoj osobi zvuče potpuno ne nelogično. Ne razumem zašto bi se neko blamirao ako ne zna tamo neku funkciji ili klasu iz ne znam ni ja kakve borlandove biblioteke. Forum se ne zove Borland ili vcl ili kako već nego c++, pa se onda potrudi da i za one koji ne koriste te bibliotek bude jasno o čemu se radi.


Nema me sta biti sramota.

U naslovu fino pise "KOMPONENTE", a zna se sto su komponente i onda cijela stvar nema sta biti nelogicna. Onaj tko nezna sto su komponente nema sto lupati gluposti o tome, a kamoli se praviti pametan.

Isto tako.. Ja sam pitao u C/C++ forumu pa je valjda ocito da mislim na rad sa tim komponentama U C++u. Znaci, Komponente + C++. Mislim stvarno... al' ga neki ljudi nemaju inteligencije da dvije stvari zbroje.

Prema tome, naslov i poruka NISU NEPOVEZANE, jer da jesu ne vjerujem niti da bi X Files (koji je odgovorio) shvatio o cemu ja pricam. Kome je nelogicno? Onome tko nezna. Jesam ja njemu ili tebi kriv sto neznate da u TCP/IP komponentama postoje Blocking ili ThreadBlocking metode??? Nisam. To je vasa stvar

Zasto blamirati i sramotiti? Znas onaj izraz "pametniji si ako sutis"? Ja ako nesto ne znam ili nisam upucen u to radije cu sutiti i pustiti ljude koji su pametniji od mene o tome da pricaju, a ja cu nesto nauciti slusajuci njih, ili cu PITATI ako ne znam, a necu uletavati ko' biser i pocet nekome solit pamet.


[Ovu poruku je menjao itf dana 02.03.2006. u 17:29 GMT+1]
[ dr ZiDoo @ 02.03.2006. 18:07 ] @
itf očito ne zna ko je naš dragi drug leka, da zna možda bi ga persiro ;)
[ itf @ 02.03.2006. 18:08 ] @
Citat:
dr ZiDoo: itf očito ne zna ko je naš dragi drug leka, da zna možda bi ga persiro ;)

Da... bas

[Ovu poruku je menjao itf dana 02.03.2006. u 19:09 GMT+1]
[ idb @ 03.03.2006. 09:03 ] @
Citat:
itf:
Kad mi se ovakav biser javi...

Mozda si ipak nesto propustio da procicas?
http://www.elitesecurity.org/tema/76765/0#487072
http://www.elitesecurity.org/o/pravilnik/korisnici/
http://www.catb.org/%7Eesr/faqs/smart-questions.html
idb
[ itf @ 03.03.2006. 12:37 ] @

Joj daj ljudi okanite me se. Da si i ti toliko pametan ne bi gurao nos u nesto sto te se ne tice.

[Ovu poruku je menjao itf dana 03.03.2006. u 13:45 GMT+1]