Библиотека веб-сокетов Unitt не может открыть сокет на iOS - PullRequest
0 голосов
/ 21 февраля 2012

Я исследовал, как интегрировать функциональность Web Socket в приложения для iOS, и столкнулся с некоторыми проблемами.Сделал все как в учебнике (http://code.google.com/p/unitt/wiki/UnittWebSocketClient), но получил несколько странных ошибок:

Error Domain=NSPOSIXErrorDomain Code=61 "The operation couldn’t be completed. Connection refused"

Чем может быть вызвана проблема?Вот мой проект https://github.com/artem888/WebSocketTest

Я также пытался использовать Socket Rocket (https://github.com/square/SocketRocket), но при этом я вообще не получаю сообщения делегатов.Вот источник проекта https://github.com/artem888/WebSocketTest2

Буду признателен за ответы, потому что моя ознакомительная поездка в WebSocket на iOS была довольно смущающей: D

Артем

1 Ответ

0 голосов
/ 22 февраля 2012

Для Socket Rocket проблема заключалась в том, что SRWebSocket ДОЛЖЕН быть iVar, в противном случае он не получит никаких сообщений делегатов.

@implementation TCViewController {
    SRWebSocket *_webSocket;
}

и init будет таким:

    _webSocket = [[SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"ws://localhost:9000/chat"]]];
    _webSocket.delegate = self;

    [_webSocket open];

Еще ценю ответ про Юнитт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...