[so2] [Tema5] Recursive call

Daniel Baluta daniel.baluta at gmail.com
Mon Aug 25 16:45:27 EEST 2014


2014-08-24 18:55 GMT+03:00 Catalin Poida <poida.catalin at gmail.com>:
> Salut,
>
> Ms de informatie.
> Legat de connect(). Din cate am vazut ca e implementat in  udp, foloseste
> ip_route_connect pentru a face conexiunea.Totusi, din cate am observat, e
> nevoie de _b32 pt destinatie, dar noi stim mac acestiua (__u8  sas_addr[6]).
> Cum puteam sa facem rost de ip destinatiei?

Nu cred că trebuie să faci ip_route_connect. Adresa la care te connectezi
este de tipul:

struct sockaddr_stp {
unsigned short sas_family; /* Always AF_STP */
int sas_ifindex; /* Interface index */
__be16 sas_port; /* Port */
__u8 sas_addr[6]; /* MAC address */
};

În funcția connect tu va trebui să asociezi socket-ul primit ca prim
parametru cu
adresa primita ca al doilea parametru, ca apoi mai tarziu cand se face
read/write
să folosesti aceasta asociere pentru a receptiona/trimite corect mesajele.

Revin cu un email mai pe seara.

Daniel.


More information about the so2 mailing list