Невозможно подключить iPhone и ноутбук с помощью TCP / IP - PullRequest
3 голосов
/ 09 марта 2012

Мы пытаемся установить соединение между iphone и компьютером (windows 7), используя TCP / IP через Wi-Fi.У нас возникли большие трудности при настройке этой базовой сети, и мы надеялись получить некоторые рекомендации.

Сторона сервера:

В настоящее время мы пытаемся использовать MATLAB.Протокол tcpip для настройки соединения на компьютере.Мы определили IP-адреса телефона и компьютера и выбрали номер порта (501), который мы пытаемся читать и записывать.Мы разрешили этот номер порта в брандмауэре Windows.

В Simulink мы настроили блок отправки TCP / IP для отправки константы, дважды щелкнув по этому блоку и выбрав кнопку «Проверить адрес и подключение к порту».мы получаем сообщение об ошибке:

"Удаленный адрес« 140.180 ..... »найден. Однако мы не можем подключиться к серверу через указанный порт.

Указатьдругой порт или дождитесь, пока текущий порт станет доступным "

Мы пробовали другие номера портов, но получили то же сообщение.

Мы попытались использовать специальное соединение между компьютером иiphone с тем же эффектом.

Мы также пробовали другие сценарии MATLAB, чтобы установить соединение (например, http://www.mathworks.com/matlabcentral/fileexchange/24524), но мы всегда получаем и ошибки в соединении

Наконец,мы пытались отправлять и получать информацию по TCP / IP с одного и того же компьютера, используя два экземпляра MATLAB, работающие параллельно, но обычно мы получаем одно и то же сообщение об ошибке.

пробовал UDP ... без игры в кости.

Клиентская часть (iphone)

Мы используем NSStream именно так, как в этом уроке: http://www.devx.com/wireless/Article/43551/1954

Поток открывается после действия переключения, и мы немедленно отправляем строку на сервер.Мы также попытались отправить непрерывную последовательность данных с помощью цикла выполнения.Одним странным поведением является то, что после того, как поток открыт на некоторое время (~ 1 мин), метод handleEvent, похоже, срабатывает (подразумевается, что что-то получено с сервера ??), потому что мы получаем сообщение журнала, соответствующееcase NSStreamEventErrorOccurred.

Мы думаем, что проблема лежит на стороне сервера, но на самом деле не знаем достаточно, чтобы быть уверенным или отладить правильно.Любая помощь будет очень высоко ценится.

1 Ответ

1 голос
/ 11 октября 2012

Долгожданный ответ на этот вопрос: не работайте в сети с Windows.В конце концов мы решили переключиться на Mac, и вот, все работает нормально.

...