Я запрограммировал клиент-серверное приложение для Android, и я делаю то же самое для Iphone. Дело в том, что для процесса связи с Java-сервером и Android-клиентом я запрограммировал что-то вроде этого (псевдо ...):
data = read();
if ( data.compareTo("Something1") == 0) then
write("Something2");
data = read();
if ( data.compareTo("Something3") == 0) then
//End communitacion
endif
endif
Теперь моя проблема в том, что с "розетками iphone" я не знаю, как это сделать. Я использую библиотеку AsyncScoket, и с этой библиотекой чтение не блокируется (что для меня сложно), и он использует обратные вызовы, которые я действительно не знаю, как их правильно использовать.
Я предполагаю, что после завершения чтения я должен проверить в правильном обратном вызове, равны ли отправленные данные «Something1» или «Something2» ... Но первая небольшая проблема заключается в том, что в них нет никакого порядка.
Сразу скажу, что у меня нет времени модифицировать протокол.
Если бы кто-то мог направить меня, я был бы очень благодарен. Или любой пример кода, в котором сетевое взаимодействие осуществляется с помощью библиотеки AsyncSocket.
Спасибо!