All Projects → hden → socketio.objc

hden / socketio.objc

Licence: MIT license
socket.io v1.0.0+ for iOS and OS X

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language

socketio.objc

socket.io v1.0.0+ for iOS and OS X

Why?

Socket.IO v1.0.0 is a major refactoring of the popular real-time framework. Unfortunatelly the communication protocal has changed drastically, thus most of the existing obj-c library won't work with v1.0.0.

This project is aimed for a near 1:1 port of the official framework. Including engine.io, which is the foundation of socket.io.

Goals / Progress

  • [done] engine.io-parser with official test suite
  • [almost done] engine.io-client with official test suite
  • [done] socket.io-parser with official test suite
  • socket.io-client with official test suite

Design

------------------------------------------
|            socket.io client            |
------------------------------------------
        ⬆ ⬇                 ⬆ ⬇
--------------------  --------------------
| socket.io parser |  | engine.io client |
--------------------  --------------------
                             ⬆ ⬇
                      --------------------
                      | engine.io parser |
                      --------------------
                             ⬆ ⬇
                      --------------------
                      | transport layers |
                      --------------------

FAQ

Development

cd Test
pod install
open ../SocketIO.objc.xcworkspace

Licence

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].