In mare ideea e cam asa (si aici nu vorbesc decat de qt care ruleaza ca
un singur proces fara threaduri). Nu poti face un socket normal,
blocant caci asa se buseste tot sistemul. Qt face un socket, il face
non-blocant si il pune in lista lui in selectul cel mare pe care il
face. Cand apare un eveniment atunci cheama unul din handlere tale.
Poti face si tu un socket, il faci nonblocking si apoi faci un QSocket
pe el.
Len
--- Balu Stefan <[EMAIL PROTECTED]> wrote:
> On Friday 09 August 2002 09:35, you wrote:
> > Ca sa iti faci un client in QT e simplu:
> >
> > sock=new QSocket();
> > sock->connectToHost("localhost",CLIENT_PORT);
> > connect(sock,SIGNAL(connected()),this,SLOT(x_conn())); - se
> cheama
> > cand s-a conectat
> > connect(sock,SIGNAL(readyRead()),this,SLOT(x_ready())); - se
> cheama
> > cand sunt date de citit
> > connect(sock,SIGNAL(error(int)),this,SLOT(x_error(int))); - se
> > cheama cand apare o eroare
> >
> > in x_ready poti sa faci ceva de genul:
> > while(sock->canReadLine()){
> > QString sframe=sock->readLine();
> > .....
> >
> > Len
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > HotJobs - Search Thousands of New Jobs
> > http://www.hotjobs.com
> > ---
> > Pentru dezabonare, trimiteti mail la
> > [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> > REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
> ok...tu ai fost cel mai aproape de problema mea...
> dar
> 1) stiu de exemple. M-am uitat pe ele si tot nu ma duce kpu'
> 2) am citit doc ce vine cu QT-ul
> 3) vreau sa stiu care e ideea pe care se merge cu QSocket si
> QSocketServer...
> nu inteleg ce tre sa fac, sau mai exact...de ce tre sa fac asa...
> Asa ca repet...e careva dornic sa-mi explice step-by-step cum se
> procedeaza in
> crearea unui mic server ce ruleaza pe un port specific in QT?
> --
> Stefan, a simple Debian user.
> Linux registered user: #272012
> [Linux is Friendly. It's just selective about who his friends are.]
>
> ---
> Pentru dezabonare, trimiteti mail la
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
>
>
__________________________________________________
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/