Claudiu Cismaru wrote:
> Salut,
> 
> Am urmatoarele:
> 
> Initializare socket:
> 
>   sfd = socket (AF_INET, SOCK_DGRAM, 0);
>   
>   if (sfd < 0) {
>     perror ("server_init->socket");
>     exit (EXIT_FAILURE);
>   }
> 
>   bzero (&srvAddr, sizeof (srvAddr));
> 
>   srvAddr.sin_family = AF_INET;
>   srvAddr.sin_addr.s_addr = inet_addr (REMOTE_ADDR);
probabil ca nu e asta problema, dar e mai misto inet_aton
>   srvAddr.sin_port = htons (REMOTE_PORT);
> 
> unde, REMOTE_ADDR e "127.0.0.1", REMOTE_PORT e 40000.
> 
> char od [100];
> 
> iar intr-o bucla while:
> 
ok, ai trecut direct la transmiterea datelor, dar nu ai zis nimic de cum 
ai rulat bind... acolo o fi problema

> - citesc niste date de la placa de sunet
> - prelucrez
> - trimit cu:
> 
> res = sendto (sfd, od, 10, 0, (struct sockaddr *)&srvAddr, sizeof 
> (srvAddr));
aici nu e problema.. (ai incercat sa afisezi od pe ecran inainte? cu 
fflush.. poate e problema inainte de sendto)

> Compilez programul, rulez, cand ajunge la sendto da segmentation fault. 
> Imi scapa mie ceva, sau io nu mai pricep???

strace ce zice?

-- 
Bogdan Lucaciu

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui