IOS4 - отправка данных с использованием сокета UDP на Wi-Fi - PullRequest
0 голосов
/ 19 мая 2011

Я пытаюсь отправить данные, используя класс AsyncUDPSocket. И я могу отправлять данные с помощью симулятора iPhone по проводам на другую машину, на которой работает простой сервер прослушивания с С-кодированием. Я также могу получать данные по сети, используя клиент, подключенный к симулятору (серверу). Однако, когда я попробовал то же самое через Wi-Fi, используя симулятор, я мог только отправлять данные, но не получать никаких данных.

Я прочитал в другом посте, что одноадресные данные делают это возможным. Как я могу добиться этого с помощью AsyncUDPSocket?

Спасибо, Angelo.

1 Ответ

0 голосов
/ 03 июня 2011

Хорошо, я понял это.На самом деле, новичок.

Когда я устанавливаю настройки сети Mac на Ethernet, я получаю IP-адрес для связи.Однако, когда я включил Аэропорт (Wi-Fi для большего количества новичков) и отключил кабель Ethernet, я проверил свои сетевые настройки и убедился, что мой IP-адрес был другим.

Поговорил с другом (в сети), и тут все щелкнуло: в сетях WiFi сервер DHCP выделяет IP-адрес.Этот IP-адрес должен быть зарезервирован, как минимум, на DHCP-сервере.Поскольку мой IP-адрес не был зарезервирован, мне пришлось изменить IP-адрес в моем файле udp_client.c, перекомпилировать и запустить клиент для подключения.

Кстати, теперь я могу общаться между моим iPhone и моим ПК, используя мойлокальная сеть WiFi (офисная).

Для тех, кто может столкнуться с той же проблемой, не будьте уверены, что IP-адрес вашего устройства совпадает, когда вы переключаетесь с локальной сети на Wi-Fi и используете устройство в основномдля WiFi проверено тестирование.:)

...