文件名称:foo_catnap:foobar2000 的 RESTful Web 服务(概念证明)
文件大小:25KB
文件格式:ZIP
更新时间:2024-07-12 11:49:54
C++
foobar2000 的 RESTful API 默认端口:20402 = 0x4FB2 实现的端点: / [GET,服务器可用性检查] /playback/events [GET、HTML5 服务器发送的事件、播放状态更改] /播放列表 [获取] /playlists/events [GET、HTML5 服务器发送的事件、硬编码的虚拟数据] 有关基本功能测试,请参阅 test.html。 源结构 该组件由以下模块组成。 核心:包含 foobar2000 服务实现,例如组件版本信息和生命周期侦听器。 请求:包含请求处理程序实现。 Bridge:在 foobar2000 和 Poco 世界之间进行调解。 这种结构的主要原因是 Winsock 版本 1 和 2 之间的不兼容。不幸的是,foobar2000 使用 Winsock 版本 1,而 Poco::Net 使用
【文件预览】:
foo_catnap-master
----foo_catnap.sln(21KB)
----foo_catnap()
--------foo_capnap.rc(3KB)
--------PlaybackFacade.cpp(5KB)
--------PlaylistFacade.h(628B)
--------componentversion_impl_dll.h(531B)
--------PlaybackEventsRequestHandler.cpp(5KB)
--------stdafx.h(28B)
--------foo_catnap.vcxproj.filters(5KB)
--------CatNapServer.h(464B)
--------foo_catnap.cpp(509B)
--------CatNapServer.cpp(668B)
--------PlaylistsRequestHandler.h(360B)
--------PlaylistsEventsRequestHandler.cpp(2KB)
--------AbstractCORSRequestHandler.cpp(4KB)
--------CatNapRequestHandlerFactory.h(620B)
--------MainThreadDispatcher.cpp(862B)
--------foo_catnap.vcxproj(7KB)
--------resources.h(0B)
--------CatNapRequestHandlerFactory.cpp(896B)
--------AbstractCORSRequestHandler.h(1KB)
--------componenversion_impl_dll.cpp(1KB)
--------RootRequestHandler.cpp(746B)
--------PlaylistsEventsRequestHandler.h(389B)
--------PlaybackEventsRequestHandler.h(539B)
--------RootRequestHandler.h(334B)
--------PlaylistFacade.cpp(915B)
--------PlaybackFacade.h(2KB)
--------PlaylistsRequestHandler.cpp(2KB)
--------MainThreadDispatcher.h(719B)
--------PlaylistInfo.h(732B)
----test.html(6KB)
----.gitignore(104B)
----README.md(2KB)