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/