iPhone не получает данные UDP через WiFi - PullRequest
0 голосов
/ 07 октября 2010

При подключении WiFi данные UDP не принимаются.Он останавливается на:

recvfrom(sock, buf, RECV_BUF_SIZE, 0, (SOCKADDR*)&rAddr, (SOCK_LEN*)&len);

Когда я запускаю ту же программу в симуляторе iPhone через Ethernet, она работает хорошо.Чего мне не хватает?

1 Ответ

0 голосов
/ 07 октября 2010

Посмотрите на страницу man .

Примерно так:

  recvfrom(mSock,recvBuff,1024,0,(struct sockaddr *)&from, &fromlen);

при условии, что значения параметров, которые вы устанавливаете, верны, попробуйте в вашем случае try:

  recvfrom(sock, buf, RECV_BUF_SIZE, 0, (struct sockaddr *)&rAddr, &len);
...