2014-11-06 2 views
0

Я проводил тесты с использованием сокетов, используя sdk 5-6. Приложение разговаривает с сервером, и сервер не говорит о проблемах.IOS 7 Сокеты отказались

Отсутствуют брандмауэры, сеть приватная, а ipad 1/2/3 все работает под управлением приложения сокета и разговаривает с сервером.

Однако, когда я запускаю приложение на ipad, работающем с sdk 7, соединение с сервером получает отказ - ничего не изменилось, кроме запуска приложения на ipad с sdk 7. Также, когда сервер пытается говорить с приложение работает на ipad, сервер сообщает, что ipad отказывается от соединения.

Это, кажется, перерыв в том, как работает sdk с 5/6 до 7. Может ли кто-нибудь подтвердить и, если возможно, выделить работу.

Приветствия

char [1000]; 
    ... 
    NSMutableString *msg = [NSMutableString stringWithUTF8String:buffer]; 

Буфер contians зашифрованных данных, но после того, как тзд назначения устанавливаются в ноль?

+0

Можете ли вы предоставить свой код серверного сокета (прослушивания) и клиентского сокета (вызывающего)? – Boyi

+0

буфер символов [1000]; –

+0

Извините, пожалуйста, см. Выше –

ответ

0

Вместо использования NSMutableString stringWithUTF8 используйте stringWithCString, это работает на всех платформах, которые я тестировал до сих пор ..., это устраняет нежелательный возврат каретки и фид строки. Также он удаляет ненужный код блокировки x17.