пытается подключиться к node.js и socket.io 0.7.2 с iphone - PullRequest
4 голосов
/ 30 июня 2011

, как говорится в вопросе, я пытаюсь подключиться к серверу socket.io из приложения, работающего на iphone / ipad.в другом вопросе я нашел ссылку для достижения этой цели с помощью
https://github.com/fpotter/socketio-cocoa

... buuuut.он больше не работает (socket.io 0.7.2).я получаю следующие сообщения об ошибках:

socket.io

warn  - unknown transport: "undefined"

client

Connection failed with error: The operation couldn’t be completed. (WebSocketErrorDomain error 1.)

Понижение версии socket.io до версии 0.6.17 работает, но я все еще хочу попробоватьи включите его в работу с самой новой версией.

возможно, кто-то может указать мне правильное направление, что изменило w / 0.7.2, чтобы я мог исправить классы socketio-cocoa (или эти https://github.com/erichocean/cocoa-websocket - потому что на них полагается сокетио-какао).

thx

Ответы [ 2 ]

4 голосов
/ 03 июля 2011

я потратил время и попытался реализовать новый протокол , начиная с v.0.7.2.

еще не все сделано, но есть грубый первый черновик, с которым вы можете работать,комнаты все еще отсутствуют, потому что они мне сейчас не нужны - но не стесняйтесь добавлять их самостоятельно;)

вот ссылка на github socket.IO-objc .он слабо основан на версии из fpotter , но, поскольку я изменил некоторые вещи, и две версии не совместимы, моя получила другое имя и новое хранилище.

1 голос
/ 30 июня 2011

API и протокол Socket.IO 0.6 несовместимы с сервером 0,7.

Классы какао все еще используют протокол 0,6.Спецификацию протокола 0.7 можно найти здесь: https://github.com/LearnBoost/Socket.IO-spec

Таким образом, у вас есть только 2 варианта:

Понижение вашего сервера до 0,6 Участие в стороннем проекте cacoa и обновление его доПротокол 0.7

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