Мне нужно получить ответ от сервера на порту 80. Я хочу подключиться к нему через сокет (ip + port) и получить возврат с сервера , Мне нужно теперь то, что он пытается мне рассказать.Получите ответ от сервера на порту 80 с сокетами
Для сокета использовать функцию
void CFStreamCreatePairWithSocketToHost (
CFAllocatorRef alloc,
CFStringRef host,
UInt32 port,
CFReadStreamRef *readStream,
CFWriteStreamRef *writeStream
);
.
Или GCDAsyncSocket здесь:
https://github.com/robbiehanson/CocoaAsyncSocket
Это не имеет значения.
Моя проблема заключается в том, что мой iphone с T-mobile в Германии проходит через интернет через прокси-сервер от t-mobile и каждый раз говорит, что служба на порту 80 работает, даже если я отключу службу на порту 80 .
Так что мне нужно сейчас, независимо от того, находится ли прокси-сервер или он передает меня прямо на правильный сайт.
Но как я мог бы безопасно и обрабатывать ответ с сервера?
ли
void CFStreamCreatePairWithSocketToHost
достаточно? Могу ли я безопасно ответить как-нибудь в файле & readStream? Или мне нужен отдельный сокет, который может обрабатывать ответ.
До сих пор я только отправляю с функцией записи несколько байтов на сервер и возвращает записанные байты или -1 при сбое. Но если прокси находится между ними, я все равно получаю записанные байты, даже если служба на порту 80 не работает, как я уже упоминал ранее.
Greets
Tank за ссылку. Я понимаю этот пример, но до сих пор не знаю, как получить ответ от сервера, что я отправляю несколько байтов данных. В этом примере я читаю байты, которые я написал. – shizophren