文件名称:SocketRocket:一个符合 Objective-C 的 WebSocket 客户端库-开源
文件大小:113KB
文件格式:ZIP
更新时间:2024-08-09 12:45:00
开源软件
适用于 iOS、macOS 和 tvOS 的符合 WebSocket (RFC 6455) 的客户端库。 SocketRocket 目前符合 Autobahn 模糊测试的所有核心 ~300(除了两个 UTF-8 测试,它只是非严格测试 6.4.2 和 6.4.4)。 SocketRocket 是异步和非阻塞的。 大多数工作是在后台线程上完成的。 如果您愿意,您可以将 SocketRocket 作为子项目包含在您的应用程序中,但我们不建议这样做,因为它会显着增加您的索引时间。 为此,只需将 SocketRocket.xcodeproj 文件拖放到您的工作区中即可。 包括 Python 测试环境的设置脚本。 它与 vitualenv 打包在一起,因此所有依赖项都安装在用户空间中。 SocketRocket 包括一个演示应用程序 TestChat。 它将与端口 9900 上的侦听 websocket 进行“聊天”。服务器接收一条消息并将其广播给所有其他连接的客户端。
【文件预览】:
facebookarchive-SocketRocket-954c947
----.gitignore(294B)
----TestChatServer()
--------go()
--------static()
--------py()
----.gitmodules(82B)
----README.rst(9KB)
----SocketRocket.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(43KB)
--------xcshareddata()
----Gemfile(57B)
----LICENSE(584B)
----TestChat()
--------TestChat-Prefix.pch(319B)
--------TCViewController.m(5KB)
--------en.lproj()
--------TCAppDelegate.m(2KB)
--------TCAppDelegate.h(287B)
--------main.m(346B)
--------TestChat-Info.plist(1KB)
--------TCChatCell.h(337B)
--------TCViewController.h(361B)
--------TCChatCell.m(971B)
----TestSupport()
--------sr-testharness()
--------ensure_virtualenv.sh(263B)
--------run_test.sh(527B)
----pages()
----SocketRocket.podspec(722B)
----SocketRocket()
--------SRWebSocket.h(4KB)
--------SocketRocket-Prefix.pch(753B)
--------SRWebSocket.m(58KB)
--------Makefile(359B)
----.travis.yml(658B)
----SocketRocketOSX()
--------SocketRocketOSX-Info.plist(959B)
----SRWebSocketTests()
--------SRTAutobahnTests.m(9KB)
--------SRWebSocketTests-Prefix.pch(747B)
--------en.lproj()
--------SRWebSocketTests-Info.plist(692B)
--------SRTWebSocketOperation.h(729B)
--------SenTestCase+SRTAdditions.h(822B)
--------SenTestCase+SRTAdditions.m(1KB)
--------SRTWebSocketOperation.m(2KB)
--------foo.mm(139B)
----SocketRocket-iOS()
--------SocketRocket.h(693B)
--------SocketRocket-iOS-Info.plist(806B)
----extern()
--------virtualenv()
----Makefile(630B)