Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.682 pregleda

Najnovija ↓

TCP/IP komponente 28.02.2006. u 18:23 · pre 251 mesec #1
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?
Re: TCP/IP komponente 28.02.2006. u 19:57 · pre 251 mesec #2
Kakve veze ima tvoj tekst sa naslovom? Podsecam, naslov teme je "TCP/IP komponente" ...
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: TCP/IP komponente 28.02.2006. u 20:08 · pre 251 mesec #3
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.

Re: TCP/IP komponente 01.03.2006. u 17:48 · pre 251 mesec #4
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.
Re: TCP/IP komponente 02.03.2006. u 16:59 · pre 251 mesec #5
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.
Re: TCP/IP komponente 02.03.2006. u 17:20 · pre 251 mesec
izmenjeno 1 put, poslednji put itf 02.03.2006. u 17:29
  1. itf02.03.2006. u 17:29zapis iz teksta poruke
#6
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.
Re: TCP/IP komponente 02.03.2006. u 19:07 · pre 251 mesec #7
itf očito ne zna ko je naš dragi drug leka, da zna možda bi ga persiro ;)
Potpis
tu nema kašike....
Re: TCP/IP komponente 02.03.2006. u 19:08 · pre 251 mesec
izmenjeno 1 put, poslednji put itf 02.03.2006. u 19:09
  1. itf02.03.2006. u 19:09zapis iz teksta poruke
#8
Citat:
dr ZiDoo: itf očito ne zna ko je naš dragi drug leka, da zna možda bi ga persiro ;)

Da... bas
Re: TCP/IP komponente 03.03.2006. u 13:37 · pre 251 mesec
izmenjeno 1 put, poslednji put itf 03.03.2006. u 13:45
  1. itf03.03.2006. u 13:45zapis iz teksta poruke
#10

Joj daj ljudi okanite me se. Da si i ti toliko pametan ne bi gurao nos u nesto sto te se ne tice.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme