ofxWebsocketpp
所属分类:Websocket编程
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2013-01-21 23:33:54
上 传 者:
sh-1993
说明: OpenFrameworks的websocketpp包装器。支持多线程服务器工作。
(websocketpp wrapper for OpenFrameworks. Supports multithreaded server work.)
文件列表:
example-client/ (0, 2013-01-21)
example-client/Project.xcconfig (970, 2013-01-21)
example-client/addons.make (0, 2013-01-21)
example-client/bin/ (0, 2013-01-21)
example-client/bin/data/ (0, 2013-01-21)
example-client/clientExample.sln (1416, 2013-01-21)
example-client/clientExample.vcxproj (7445, 2013-01-21)
example-client/clientExample.vcxproj.filters (1804, 2013-01-21)
example-client/clientExample.vcxproj.user (619, 2013-01-21)
example-client/example-client.xcodeproj/ (0, 2013-01-21)
example-client/example-client.xcodeproj/project.pbxproj (35042, 2013-01-21)
example-client/example-client.xcodeproj/xcshareddata/ (0, 2013-01-21)
example-client/example-client.xcodeproj/xcshareddata/xcschemes/ (0, 2013-01-21)
example-client/example-client.xcodeproj/xcshareddata/xcschemes/example-client Debug.xcscheme (3180, 2013-01-21)
example-client/example-client.xcodeproj/xcshareddata/xcschemes/example-client Release.xcscheme (3190, 2013-01-21)
example-client/openFrameworks-Info.plist (631, 2013-01-21)
example-client/src/ (0, 2013-01-21)
example-client/src/main.cpp (414, 2013-01-21)
example-client/src/testApp.cpp (3621, 2013-01-21)
example-client/src/testApp.h (1526, 2013-01-21)
example-server-client/ (0, 2013-01-21)
example-server-client/Project.xcconfig (969, 2013-01-21)
example-server-client/addons.make (0, 2013-01-21)
example-server-client/bin/ (0, 2013-01-21)
example-server-client/bin/data/ (0, 2013-01-21)
example-server-client/example-server-client.xcodeproj/ (0, 2013-01-21)
example-server-client/example-server-client.xcodeproj/project.pbxproj (39143, 2013-01-21)
example-server-client/example-server-client.xcodeproj/xcshareddata/ (0, 2013-01-21)
example-server-client/example-server-client.xcodeproj/xcshareddata/xcschemes/ (0, 2013-01-21)
example-server-client/example-server-client.xcodeproj/xcshareddata/xcschemes/example-server-client Debug.xcscheme (3264, 2013-01-21)
example-server-client/example-server-client.xcodeproj/xcshareddata/xcschemes/example-server-client Release.xcscheme (3274, 2013-01-21)
example-server-client/openFrameworks-Info.plist (631, 2013-01-21)
example-server-client/src/ (0, 2013-01-21)
example-server-client/src/main.cpp (414, 2013-01-21)
example-server-client/src/testApp.cpp (4798, 2013-01-21)
... ...
************************************************
ABOUT
************************************************
* App: ofxWebsocketpp
Description:
* websocketpp wrapper for OpenFrameworks. Wrapper client runs in it's own thread, server allows multiple threads. Server has configurable pool threads (operate on server in/out) and worker threads (handle the of callback side work).
Documentation
* Example client, server, and client-server.
* All examples are obvious, the client-server example needs the client part in testApp.cpp commented out and then client and server will send messages back and forth nonstop.
************************************************
SETUP
************************************************
Hardware Requirements:
* A computer of sorts.
Dependencies:
* Boost. Tested for OS X @ 1.50 (what I had installed), Win 7 @ 1.47 (per websocketpp recommendation)
* websocketpp @ commit 27a6d6f4d337c254c732df57531e9bc3d37d70d8
Installation
* Install boost. HomeBrew or MacPorts, or just download.
* OS X, edit the Project.xcconfig file so that BOOST_LIBS_PATHS and BOOST_HEADERS point to the appropriate locations.
* Visual studio, open up project properties and configure the C/C++ "Additional Include Directories" as well as Linker "Additional Library Directories" to point to your boost folder
* Examples (C:\boost for headers) (C:\boost\stage\lib or C:\boost\lib for libraries)
* Checkout the websocketpp submodule
- git submodule update
Compilation
* Start with the base examples. You depend on the websocketpp headers
************************************************
RUN
************************************************
* Run client-example and server-example locally. Click on the red and green boxes in the windows to stop/start and connect/disconnect.
************************************************
MORE INFO
************************************************
* To-Dos
* See GitHub issue tracking
* Troubleshooting
*
* Credits
* websocketpp is from https://github.com/zaphoyd/websocketpp . They did all the hard work.
* Licensing
* Open-source (BSD license)
* Notes
* Please contact me with any issues.
近期下载者:
相关文件:
收藏者: