文件名称:Firebolt Network Library-开源
文件大小:97KB
文件格式:ZIP
更新时间:2024-05-15 18:45:52
开源软件
Firebolt网络库(fnl)是用于网络协议实现的高级框架。 您可以实现面向有限状态机的网络协议,而不会弄乱套接字。 定义您的状态,事件,转换,您就可以准备好了。
【文件预览】:
firebolt_v0.3.6
----fnl.vcproj(8KB)
----changelog.txt(404B)
----include()
--------StateContainer.h(3KB)
--------ConnectionFailedEvent.h(2KB)
--------Event.h(3KB)
--------ConnectedToServerEvent.h(2KB)
--------Logger.h(1KB)
--------FNL_FSMListener.h(2KB)
--------EventThrower.h(3KB)
--------NewConnectionEvent.h(1KB)
--------FSMachine.h(2KB)
--------common_includes.h(1KB)
--------DisconnectedEvent.h(2KB)
--------EasySock()
--------State.h(5KB)
--------EventHandler.h(1KB)
--------ComplexState.h(2KB)
--------FNL_FSMClient.h(4KB)
--------FNL_FSMServer.h(4KB)
--------CouldntConnectEvent.h(2KB)
--------NetworkEvent.h(2KB)
--------EventFactory.h(2KB)
--------EventManager.h(2KB)
----src()
--------CouldntConnectEvent.cpp(1KB)
--------FNL_FSMClient.cpp(6KB)
--------StateContainer.cpp(5KB)
--------EventThrower.cpp(2KB)
--------State.cpp(8KB)
--------EventFactory.cpp(1013B)
--------ConnectedToServerEvent.cpp(1KB)
--------FSMachine.cpp(4KB)
--------NetworkEvent.cpp(1KB)
--------DisconnectedEvent.cpp(1KB)
--------EasySock()
--------Event.cpp(2KB)
--------ConnectionFailedEvent.cpp(1KB)
--------Logger.cpp(2KB)
--------EventManager.cpp(2KB)
--------FNL_FSMListener.cpp(3KB)
--------NewConnectionEvent.cpp(982B)
--------FNL_FSMServer.cpp(6KB)
--------ComplexState.cpp(7KB)
----Firebolt.sln(4KB)
----Firebolt.xml(5KB)
----CMakeLists.txt(488B)
----example1()
--------MyEvents.h(2KB)
--------simpleClient()
--------MyEvents.cpp(3KB)
--------myinit.xml(2KB)
--------simpleServer()
--------CMakeLists.txt(776B)
----Install.txt(1KB)
----to-do.txt(3KB)