> > > stiu ca la ``bind()'' la ``struct sockaddr *my_addr'' puteam
> > > specifica 0 la adresa si asulta pe toate intefetele dar eu
> > > nu vreau chiar pe toate ... ce trebuie sa fac?

> > stuff.sin_addr.s_addr=inet_addr("1.1.1.1");
> > ..unde 1.1.1.1 este adresa interfetei cu pricina
> 
> eu vroiam mai mult de o adresa sa ascult, dar nu toate.
> deci daca vreau ptr 1.1.1.1 si ptr 2.2.2.2 dar doar ptr astea
> cum fac?

Deschizi cate un socket pentru fiecare, pe care in bind()-uiesti la
interfata care te intereseaza. 

Le faci non-blocking, si dup-aia faci select() pe ele. Cand e unul
setat, faci accept() pe el si te fork-uiesti sau faci ce faceai tu
pana atunci cu socket-ul dupa accept().

Matei

PS: link la 'info libc', sockets ...
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui