实例介绍
skynet的windows版本,使用vc2013编译,运行start_skynet.bat即可启动一个简单的例子,仅供学习。
【实例截图】
【核心代码】
4744300845213738357.rar
└── skynet-vs2013
├── 3rd
│ ├── jemalloc
│ ├── lpeg
│ │ ├── HISTORY
│ │ ├── lpcap.c
│ │ ├── lpcap.h
│ │ ├── lpcode.c
│ │ ├── lpcode.h
│ │ ├── lpeg-128.gif
│ │ ├── lpeg.html
│ │ ├── lpprint.c
│ │ ├── lpprint.h
│ │ ├── lptree.c
│ │ ├── lptree.h
│ │ ├── lptypes.h
│ │ ├── lpvm.c
│ │ ├── lpvm.h
│ │ ├── makefile
│ │ ├── re.html
│ │ ├── re.lua
│ │ └── test.lua
│ ├── lua
│ │ ├── lapi.c
│ │ ├── lapi.h
│ │ ├── lauxlib.c
│ │ ├── lauxlib.h
│ │ ├── lbaselib.c
│ │ ├── lbitlib.c
│ │ ├── lcode.c
│ │ ├── lcode.h
│ │ ├── lcorolib.c
│ │ ├── lctype.c
│ │ ├── lctype.h
│ │ ├── ldblib.c
│ │ ├── ldebug.c
│ │ ├── ldebug.h
│ │ ├── ldo.c
│ │ ├── ldo.h
│ │ ├── ldump.c
│ │ ├── lfunc.c
│ │ ├── lfunc.h
│ │ ├── lgc.c
│ │ ├── lgc.h
│ │ ├── linit.c
│ │ ├── liolib.c
│ │ ├── llex.c
│ │ ├── llex.h
│ │ ├── llimits.h
│ │ ├── lmathlib.c
│ │ ├── lmem.c
│ │ ├── lmem.h
│ │ ├── loadlib.c
│ │ ├── lobject.c
│ │ ├── lobject.h
│ │ ├── lopcodes.c
│ │ ├── lopcodes.h
│ │ ├── loslib.c
│ │ ├── lparser.c
│ │ ├── lparser.h
│ │ ├── lprefix.h
│ │ ├── lstate.c
│ │ ├── lstate.h
│ │ ├── lstring.c
│ │ ├── lstring.h
│ │ ├── lstrlib.c
│ │ ├── ltable.c
│ │ ├── ltable.h
│ │ ├── ltablib.c
│ │ ├── ltm.c
│ │ ├── ltm.h
│ │ ├── lua.c
│ │ ├── luac.c
│ │ ├── luaconf.h
│ │ ├── lua.h
│ │ ├── lua.hpp
│ │ ├── lualib.h
│ │ ├── lundump.c
│ │ ├── lundump.h
│ │ ├── lutf8lib.c
│ │ ├── lvm.c
│ │ ├── lvm.h
│ │ ├── lzio.c
│ │ ├── lzio.h
│ │ ├── Makefile
│ │ └── README
│ └── lua-md5
│ ├── compat-5.2.c
│ ├── compat-5.2.h
│ ├── md5.c
│ ├── md5.h
│ ├── md5lib.c
│ └── README
├── build
│ └── vs2013
│ ├── 3rd
│ │ ├── lpeg.def
│ │ ├── lpeg.vcxproj
│ │ ├── lpeg.vcxproj.filters
│ │ ├── lua53.vcxproj
│ │ ├── lua53.vcxproj.filters
│ │ ├── md5.def
│ │ ├── md5.vcxproj
│ │ ├── md5.vcxproj.filters
│ │ ├── posix.def
│ │ ├── posix.vcxproj
│ │ └── posix.vcxproj.filters
│ ├── lua53.vcxproj
│ ├── lua53.vcxproj.filters
│ ├── lualib
│ │ ├── bson.def
│ │ ├── bson.vcxproj
│ │ ├── bson.vcxproj.filters
│ │ ├── clientsocket.def
│ │ ├── clientsocket.vcxproj
│ │ ├── clientsocket.vcxproj.filters
│ │ ├── cluster.def
│ │ ├── cluster.vcxproj
│ │ ├── cluster.vcxproj.filters
│ │ ├── crypt.def
│ │ ├── crypt.vcxproj
│ │ ├── crypt.vcxproj.filters
│ │ ├── debugchannel.def
│ │ ├── debugchannel.vcxproj
│ │ ├── debugchannel.vcxproj.filters
│ │ ├── ltask.def
│ │ ├── ltask.vcxproj
│ │ ├── ltask.vcxproj.filters
│ │ ├── memory.def
│ │ ├── memory.vcxproj
│ │ ├── memory.vcxproj.filters
│ │ ├── mongo.def
│ │ ├── mongo.vcxproj
│ │ ├── mongo.vcxproj.filters
│ │ ├── multicast.def
│ │ ├── multicast.vcxproj
│ │ ├── multicast.vcxproj.filters
│ │ ├── mysqlaux.def
│ │ ├── mysqlaux.vcxproj
│ │ ├── mysqlaux.vcxproj.filters
│ │ ├── netpack.def
│ │ ├── netpack.vcxproj
│ │ ├── netpack.vcxproj.filters
│ │ ├── profile.def
│ │ ├── profile.vcxproj
│ │ ├── profile.vcxproj.filters
│ │ ├── sharedata.def
│ │ ├── sharedata.vcxproj
│ │ ├── sharedata.vcxproj.filters
│ │ ├── skiplist.def
│ │ ├── skiplist.vcxproj
│ │ ├── skiplist.vcxproj.filters
│ │ ├── skynet.def
│ │ ├── skynet.vcxproj
│ │ ├── skynet.vcxproj.filters
│ │ ├── socketdriver.def
│ │ ├── socketdriver.vcxproj
│ │ ├── socketdriver.vcxproj.filters
│ │ ├── sproto.def
│ │ ├── sproto.vcxproj
│ │ ├── sproto.vcxproj.filters
│ │ ├── stm.def
│ │ ├── stm.vcxproj
│ │ └── stm.vcxproj.filters
│ ├── output
│ │ ├── bson
│ │ │ └── Debug
│ │ │ ├── bson.Build.CppClean.log
│ │ │ ├── bson.log
│ │ │ ├── bson.tlog
│ │ │ │ ├── bson.lastbuildstate
│ │ │ │ ├── bson.write.1u.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ └── link.write.1.tlog
│ │ │ ├── lua-bson.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── clientsocket
│ │ │ └── Debug
│ │ │ ├── clientsocket.Build.CppClean.log
│ │ │ ├── clientsocket.log
│ │ │ ├── clientsocket.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── clientsocket.lastbuildstate
│ │ │ │ ├── clientsocket.write.1u.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ └── link.write.1.tlog
│ │ │ ├── lua-clientsocket.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── cluster
│ │ │ └── Debug
│ │ │ ├── cluster.Build.CppClean.log
│ │ │ ├── cluster.log
│ │ │ ├── cluster.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── cluster.lastbuildstate
│ │ │ │ ├── cluster.write.1u.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ └── link.write.1.tlog
│ │ │ ├── lua-cluster.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── crypt
│ │ │ └── Debug
│ │ │ ├── crypt.Build.CppClean.log
│ │ │ ├── crypt.log
│ │ │ ├── crypt.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── crypt.lastbuildstate
│ │ │ │ ├── crypt.write.1u.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ └── link.write.1.tlog
│ │ │ ├── lsha1.obj
│ │ │ ├── lua-crypt.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── debugchannel
│ │ │ └── Debug
│ │ │ ├── debugchannel.Build.CppClean.log
│ │ │ ├── debugchannel.log
│ │ │ ├── debugchannel.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── debugchannel.lastbuildstate
│ │ │ │ ├── debugchannel.write.1u.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ └── link.write.1.tlog
│ │ │ ├── lua-debugchannel.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── gate
│ │ │ └── Debug
│ │ │ ├── gate.Build.CppClean.log
│ │ │ ├── gate.log
│ │ │ ├── gate.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── gate.lastbuildstate
│ │ │ │ ├── gate.write.1u.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ └── link.write.1.tlog
│ │ │ ├── service_gate.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── harbor
│ │ │ └── Debug
│ │ │ ├── harbor.Build.CppClean.log
│ │ │ ├── harbor.log
│ │ │ ├── harbor.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── harbor.lastbuildstate
│ │ │ │ ├── harbor.write.1u.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ └── link.write.1.tlog
│ │ │ ├── service_harbor.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── logger
│ │ │ └── Debug
│ │ │ ├── logger.Build.CppClean.log
│ │ │ ├── logger.log
│ │ │ ├── logger.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── logger.lastbuildstate
│ │ │ │ └── logger.write.1u.tlog
│ │ │ ├── service_logger.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── lpeg
│ │ │ └── Debug
│ │ │ ├── lpcap.obj
│ │ │ ├── lpcode.obj
│ │ │ ├── lpeg.Build.CppClean.log
│ │ │ ├── lpeg.log
│ │ │ ├── lpeg.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── lpeg.lastbuildstate
│ │ │ │ └── lpeg.write.1u.tlog
│ │ │ ├── lpprint.obj
│ │ │ ├── lptree.obj
│ │ │ ├── lpvm.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── ltask
│ │ │ └── Debug
│ │ │ ├── handlemap.obj
│ │ │ ├── ltask.Build.CppClean.log
│ │ │ ├── ltask.log
│ │ │ ├── ltask.obj
│ │ │ ├── ltask.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── ltask.lastbuildstate
│ │ │ │ └── ltask.write.1u.tlog
│ │ │ ├── queue.obj
│ │ │ ├── schedule.obj
│ │ │ ├── serialize.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── lua
│ │ │ └── Debug
│ │ │ ├── lua53.log
│ │ │ ├── lua.Build.CppClean.log
│ │ │ ├── lua.obj
│ │ │ ├── lua.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ └── lua.lastbuildstate
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── lua53
│ │ │ └── Debug
│ │ │ ├── lapi.obj
│ │ │ ├── lauxlib.obj
│ │ │ ├── lbaselib.obj
│ │ │ ├── lbitlib.obj
│ │ │ ├── lcode.obj
│ │ │ ├── lcorolib.obj
│ │ │ ├── lctype.obj
│ │ │ ├── ldblib.obj
│ │ │ ├── ldebug.obj
│ │ │ ├── ldo.obj
│ │ │ ├── ldump.obj
│ │ │ ├── lfunc.obj
│ │ │ ├── lgc.obj
│ │ │ ├── linit.obj
│ │ │ ├── liolib.obj
│ │ │ ├── llex.obj
│ │ │ ├── lmathlib.obj
│ │ │ ├── lmem.obj
│ │ │ ├── loadlib.obj
│ │ │ ├── lobject.obj
│ │ │ ├── lopcodes.obj
│ │ │ ├── loslib.obj
│ │ │ ├── lparser.obj
│ │ │ ├── lstate.obj
│ │ │ ├── lstring.obj
│ │ │ ├── lstrlib.obj
│ │ │ ├── ltable.obj
│ │ │ ├── ltablib.obj
│ │ │ ├── ltm.obj
│ │ │ ├── lua53.Build.CppClean.log
│ │ │ ├── lua53.log
│ │ │ ├── lua53.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── lua53.lastbuildstate
│ │ │ │ └── lua53.write.1u.tlog
│ │ │ ├── lundump.obj
│ │ │ ├── lutf8lib.obj
│ │ │ ├── lvm.obj
│ │ │ ├── lzio.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── main
│ │ │ └── Debug
│ │ │ ├── malloc_hook.obj
│ │ │ ├── skynet.Build.CppClean.log
│ │ │ ├── skynet_daemon.obj
│ │ │ ├── skynet_env.obj
│ │ │ ├── skynet_error.obj
│ │ │ ├── skynet_handle.obj
│ │ │ ├── skynet_harbor.obj
│ │ │ ├── skynet.log
│ │ │ ├── skynet_log.obj
│ │ │ ├── skynet_main.obj
│ │ │ ├── skynet_module.obj
│ │ │ ├── skynet_monitor.obj
│ │ │ ├── skynet_mq.obj
│ │ │ ├── skynet_server.obj
│ │ │ ├── skynet_socket.obj
│ │ │ ├── skynet_start.obj
│ │ │ ├── skynet_timer.obj
│ │ │ ├── skynet.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── skynet.lastbuildstate
│ │ │ │ └── skynet.write.1u.tlog
│ │ │ ├── socket_server.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── md5
│ │ │ └── Debug
│ │ │ ├── compat-5.2.obj
│ │ │ ├── md5.Build.CppClean.log
│ │ │ ├── md5lib.obj
│ │ │ ├── md5.log
│ │ │ ├── md5.obj
│ │ │ ├── md5.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── md5.lastbuildstate
│ │ │ │ └── md5.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── memory
│ │ │ └── Debug
│ │ │ ├── lua-memory.obj
│ │ │ ├── memory.Build.CppClean.log
│ │ │ ├── memory.log
│ │ │ ├── memory.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── memory.lastbuildstate
│ │ │ │ └── memory.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── mongo
│ │ │ └── Debug
│ │ │ ├── lua-mongo.obj
│ │ │ ├── mongo.Build.CppClean.log
│ │ │ ├── mongo.log
│ │ │ ├── mongo.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── mongo.lastbuildstate
│ │ │ │ └── mongo.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── multicast
│ │ │ └── Debug
│ │ │ ├── lua-multicast.obj
│ │ │ ├── multicast.Build.CppClean.log
│ │ │ ├── multicast.log
│ │ │ ├── multicast.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── multicast.lastbuildstate
│ │ │ │ └── multicast.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── mysqlaux
│ │ │ └── Debug
│ │ │ ├── lua-mysqlaux.obj
│ │ │ ├── mysqlaux.Build.CppClean.log
│ │ │ ├── mysqlaux.log
│ │ │ ├── mysqlaux.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── mysqlaux.lastbuildstate
│ │ │ │ └── mysqlaux.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── netpack
│ │ │ └── Debug
│ │ │ ├── lua-netpack.obj
│ │ │ ├── netpack.Build.CppClean.log
│ │ │ ├── netpack.log
│ │ │ ├── netpack.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── netpack.lastbuildstate
│ │ │ │ └── netpack.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── posix
│ │ │ └── Debug
│ │ │ ├── atomic_lock.obj
│ │ │ ├── cpoll.obj
│ │ │ ├── dlfcn.obj
│ │ │ ├── posix.Build.CppClean.log
│ │ │ ├── posix.log
│ │ │ ├── posix.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── posix.lastbuildstate
│ │ │ │ └── posix.write.1u.tlog
│ │ │ ├── unistd.obj
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── profile
│ │ │ └── Debug
│ │ │ ├── lua-profile.obj
│ │ │ ├── profile.Build.CppClean.log
│ │ │ ├── profile.log
│ │ │ ├── profile.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── profile.lastbuildstate
│ │ │ │ └── profile.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── sharedata
│ │ │ └── Debug
│ │ │ ├── lua-sharedata.obj
│ │ │ ├── sharedata.Build.CppClean.log
│ │ │ ├── sharedata.log
│ │ │ ├── sharedata.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── sharedata.lastbuildstate
│ │ │ │ └── sharedata.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── skiplist
│ │ │ └── Debug
│ │ │ ├── lua-skiplist.obj
│ │ │ ├── skiplist.Build.CppClean.log
│ │ │ ├── skiplist.log
│ │ │ ├── skiplist.obj
│ │ │ ├── skiplist.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── skiplist.lastbuildstate
│ │ │ │ └── skiplist.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── skynet
│ │ │ └── Debug
│ │ │ ├── lua-seri.obj
│ │ │ ├── lua-skynet.obj
│ │ │ ├── skynet.Build.CppClean.log
│ │ │ ├── skynet.log
│ │ │ ├── skynet.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── skynet.lastbuildstate
│ │ │ │ └── skynet.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── snlua
│ │ │ └── Debug
│ │ │ ├── service_snlua.obj
│ │ │ ├── snlua.Build.CppClean.log
│ │ │ ├── snlua.log
│ │ │ ├── snlua.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── snlua.lastbuildstate
│ │ │ │ └── snlua.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── socketdriver
│ │ │ └── Debug
│ │ │ ├── lua-socket.obj
│ │ │ ├── socketdriver.Build.CppClean.log
│ │ │ ├── socketdriver.log
│ │ │ ├── socketdriver.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── socketdriver.lastbuildstate
│ │ │ │ └── socketdriver.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ ├── sproto
│ │ │ └── Debug
│ │ │ ├── lsproto.obj
│ │ │ ├── sproto.Build.CppClean.log
│ │ │ ├── sproto.log
│ │ │ ├── sproto.obj
│ │ │ ├── sproto.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── sproto.lastbuildstate
│ │ │ │ └── sproto.write.1u.tlog
│ │ │ ├── vc120.idb
│ │ │ └── vc120.pdb
│ │ └── stm
│ │ └── Debug
│ │ ├── lua-stm.obj
│ │ ├── stm.Build.CppClean.log
│ │ ├── stm.log
│ │ ├── stm.tlog
│ │ │ ├── cl.command.1.tlog
│ │ │ ├── CL.read.1.tlog
│ │ │ ├── CL.write.1.tlog
│ │ │ ├── link.command.1.tlog
│ │ │ ├── link.read.1.tlog
│ │ │ ├── link.write.1.tlog
│ │ │ ├── stm.lastbuildstate
│ │ │ └── stm.write.1u.tlog
│ │ ├── vc120.idb
│ │ └── vc120.pdb
│ ├── posix
│ │ ├── arpa
│ │ │ └── inet.h
│ │ ├── atomic_lock.c
│ │ ├── atomic_lock.h
│ │ ├── cpoll
│ │ │ ├── cpoll.cpp
│ │ │ └── cpoll.h
│ │ ├── dlfcn.c
│ │ ├── dlfcn.h
│ │ ├── netinet
│ │ │ ├── in.h
│ │ │ └── tcp.h
│ │ ├── pthread.h
│ │ ├── sched.h
│ │ ├── semaphore.h
│ │ ├── sys
│ │ │ ├── file.h
│ │ │ └── socket.h
│ │ ├── unistd.c
│ │ └── unistd.h
│ ├── pthreadVCE2.lib
│ ├── service
│ │ ├── gate.def
│ │ ├── gate.vcxproj
│ │ ├── gate.vcxproj.filters
│ │ ├── harbor.def
│ │ ├── harbor.vcxproj
│ │ ├── harbor.vcxproj.filters
│ │ ├── logger.def
│ │ ├── logger.vcxproj
│ │ ├── logger.vcxproj.filters
│ │ ├── snlua.def
│ │ ├── snlua.vcxproj
│ │ └── snlua.vcxproj.filters
│ ├── skynet.def
│ ├── skynet.sdf
│ ├── skynet.sln
│ ├── skynet.v12.suo
│ ├── skynet.vcxproj
│ └── skynet.vcxproj.filters
├── cservice
│ ├── gate.exp
│ ├── gate.ilk
│ ├── gate.lib
│ ├── gate.pdb
│ ├── gate.so
│ ├── harbor.exp
│ ├── harbor.ilk
│ ├── harbor.lib
│ ├── harbor.pdb
│ ├── harbor.so
│ ├── logger.exp
│ ├── logger.ilk
│ ├── logger.lib
│ ├── logger.pdb
│ ├── logger.so
│ ├── snlua.exp
│ ├── snlua.ilk
│ ├── snlua.lib
│ ├── snlua.pdb
│ └── snlua.so
├── examples
│ ├── abort.lua
│ ├── agent.lua
│ ├── client.lua
│ ├── cluster1.lua
│ ├── cluster2.lua
│ ├── clustername.lua
│ ├── config
│ ├── config.c1
│ ├── config.c2
│ ├── config_log
│ ├── config.login
│ ├── config.mc
│ ├── config.mysql
│ ├── config.userlog
│ ├── globallog.lua
│ ├── injectlaunch.lua
│ ├── login
│ │ ├── client.lua
│ │ ├── gated.lua
│ │ ├── logind.lua
│ │ ├── main.lua
│ │ └── msgagent.lua
│ ├── main_log.lua
│ ├── main.lua
│ ├── main_mysql.lua
│ ├── preload.lua
│ ├── protoloader.lua
│ ├── proto.lua
│ ├── share.lua
│ ├── simpledb.lua
│ ├── simplemonitor.lua
│ ├── simpleweb.lua
│ ├── userlog.lua
│ └── watchdog.lua
├── HISTORY.md
├── LICENSE
├── lua53.dll
├── lua53.exp
├── lua53.ilk
├── lua53.lib
├── lua53.pdb
├── luaclib
│ ├── bson.exp
│ ├── bson.ilk
│ ├── bson.lib
│ ├── bson.pdb
│ ├── bson.so
│ ├── clientsocket.exp
│ ├── clientsocket.ilk
│ ├── clientsocket.lib
│ ├── clientsocket.pdb
│ ├── clientsocket.so
│ ├── cluster.exp
│ ├── cluster.ilk
│ ├── cluster.lib
│ ├── cluster.pdb
│ ├── cluster.so
│ ├── crypt.exp
│ ├── crypt.ilk
│ ├── crypt.lib
│ ├── crypt.pdb
│ ├── crypt.so
│ ├── debugchannel.exp
│ ├── debugchannel.ilk
│ ├── debugchannel.lib
│ ├── debugchannel.pdb
│ ├── debugchannel.so
│ ├── lpeg.exp
│ ├── lpeg.ilk
│ ├── lpeg.lib
│ ├── lpeg.pdb
│ ├── lpeg.so
│ ├── ltask.exp
│ ├── ltask.ilk
│ ├── ltask.lib
│ ├── ltask.pdb
│ ├── ltask.so
│ ├── md5.exp
│ ├── md5.ilk
│ ├── md5.lib
│ ├── md5.pdb
│ ├── md5.so
│ ├── memory.exp
│ ├── memory.ilk
│ ├── memory.lib
│ ├── memory.pdb
│ ├── memory.so
│ ├── mongo.exp
│ ├── mongo.ilk
│ ├── mongo.lib
│ ├── mongo.pdb
│ ├── mongo.so
│ ├── multicast.exp
│ ├── multicast.ilk
│ ├── multicast.lib
│ ├── multicast.pdb
│ ├── multicast.so
│ ├── mysqlaux.exp
│ ├── mysqlaux.ilk
│ ├── mysqlaux.lib
│ ├── mysqlaux.pdb
│ ├── mysqlaux.so
│ ├── netpack.exp
│ ├── netpack.ilk
│ ├── netpack.lib
│ ├── netpack.pdb
│ ├── netpack.so
│ ├── profile.exp
│ ├── profile.ilk
│ ├── profile.lib
│ ├── profile.pdb
│ ├── profile.so
│ ├── sharedata.exp
│ ├── sharedata.ilk
│ ├── sharedata.lib
│ ├── sharedata.pdb
│ ├── sharedata.so
│ ├── skiplist.exp
│ ├── skiplist.ilk
│ ├── skiplist.lib
│ ├── skiplist.pdb
│ ├── skiplist.so
│ ├── skynet.exp
│ ├── skynet.ilk
│ ├── skynet.lib
│ ├── skynet.pdb
│ ├── skynet.so
│ ├── socketdriver.exp
│ ├── socketdriver.ilk
│ ├── socketdriver.lib
│ ├── socketdriver.pdb
│ ├── socketdriver.so
│ ├── sproto.exp
│ ├── sproto.ilk
│ ├── sproto.lib
│ ├── sproto.pdb
│ ├── sproto.so
│ ├── stm.exp
│ ├── stm.ilk
│ ├── stm.lib
│ ├── stm.pdb
│ └── stm.so
├── lua.exe
├── lua.ilk
├── lualib
│ ├── cluster.lua
│ ├── datacenter.lua
│ ├── dns.lua
│ ├── http
│ │ ├── httpc.lua
│ │ ├── httpd.lua
│ │ ├── internal.lua
│ │ ├── sockethelper.lua
│ │ └── url.lua
│ ├── loader.lua
│ ├── md5.lua
│ ├── mongo.lua
│ ├── mqueue.lua
│ ├── multicast.lua
│ ├── mysql.lua
│ ├── redis.lua
│ ├── sharedata
│ │ └── corelib.lua
│ ├── sharedata.lua
│ ├── sharemap.lua
│ ├── skynet
│ │ ├── debug.lua
│ │ ├── harbor.lua
│ │ ├── injectcode.lua
│ │ ├── inject.lua
│ │ ├── manager.lua
│ │ ├── queue.lua
│ │ └── remotedebug.lua
│ ├── skynet.lua
│ ├── snax
│ │ ├── gateserver.lua
│ │ ├── hotfix.lua
│ │ ├── interface.lua
│ │ ├── loginserver.lua
│ │ └── msgserver.lua
│ ├── snax.lua
│ ├── socketchannel.lua
│ ├── socket.lua
│ ├── sprotoloader.lua
│ ├── sproto.lua
│ └── sprotoparser.lua
├── lualib-src
│ ├── lsha1.c
│ ├── ltask
│ │ ├── consumer.lua
│ │ ├── handlemap.c
│ │ ├── handlemap.h
│ │ ├── hello.lua
│ │ ├── LICENSE
│ │ ├── ltask.c
│ │ ├── Makefile
│ │ ├── producer.lua
│ │ ├── queue.c
│ │ ├── queue.h
│ │ ├── schedule.c
│ │ ├── schedule.h
│ │ ├── serialize.c
│ │ ├── serialize.h
│ │ ├── simplelock.h
│ │ ├── simplethread.h
│ │ └── test.lua
│ ├── lua-bson.c
│ ├── lua-clientsocket.c
│ ├── lua-cluster.c
│ ├── lua-crypt.c
│ ├── lua-debugchannel.c
│ ├── lua-memory.c
│ ├── lua-mongo.c
│ ├── lua-multicast.c
│ ├── lua-mysqlaux.c
│ ├── lua-netpack.c
│ ├── lua-profile.c
│ ├── lua-seri.c
│ ├── lua-seri.h
│ ├── lua-sharedata.c
│ ├── lua-skynet.c
│ ├── lua-socket.c
│ ├── lua-stm.c
│ ├── sproto
│ │ ├── lsproto.c
│ │ ├── msvcint.h
│ │ ├── README
│ │ ├── README.md
│ │ ├── sproto.c
│ │ └── sproto.h
│ └── zset
│ ├── lua-skiplist.c
│ ├── Makefile
│ ├── README.md
│ ├── skiplist.c
│ ├── skiplist.h
│ ├── test.lua
│ ├── test_sl.lua
│ └── zset.lua
├── lua.pdb
├── Makefile
├── platform.mk
├── posix.dll
├── posix.exp
├── posix.ilk
├── posix.lib
├── posix.pdb
├── pthreadVCE2.dll
├── README.md
├── service
│ ├── bootstrap.lua
│ ├── cdummy.lua
│ ├── clusterd.lua
│ ├── clusterproxy.lua
│ ├── cmaster.lua
│ ├── cmemory.lua
│ ├── console.lua
│ ├── cslave.lua
│ ├── datacenterd.lua
│ ├── dbg.lua
│ ├── debug_agent.lua
│ ├── debug_console.lua
│ ├── gate.lua
│ ├── launcher.lua
│ ├── multicastd.lua
│ ├── service_mgr.lua
│ ├── sharedatad.lua
│ └── snaxd.lua
├── service-src
│ ├── databuffer.h
│ ├── hashid.h
│ ├── service_gate.c
│ ├── service_harbor.c
│ ├── service_logger.c
│ └── service_snlua.c
├── skynet.exe
├── skynet.exp
├── skynet.ilk
├── skynet.lib
├── skynet.pdb
├── skynet-src
│ ├── atomic.h
│ ├── luashrtbl.h
│ ├── malloc_hook.c
│ ├── malloc_hook.h
│ ├── rwlock.h
│ ├── skynet_compat.h
│ ├── skynet_daemon.c
│ ├── skynet_daemon.h
│ ├── skynet_env.c
│ ├── skynet_env.h
│ ├── skynet_error.c
│ ├── skynet.h
│ ├── skynet_handle.c
│ ├── skynet_handle.h
│ ├── skynet_harbor.c
│ ├── skynet_harbor.h
│ ├── skynet_imp.h
│ ├── skynet_log.c
│ ├── skynet_log.h
│ ├── skynet_main.c
│ ├── skynet_malloc.h
│ ├── skynet_module.c
│ ├── skynet_module.h
│ ├── skynet_monitor.c
│ ├── skynet_monitor.h
│ ├── skynet_mq.c
│ ├── skynet_mq.h
│ ├── skynet_server.c
│ ├── skynet_server.h
│ ├── skynet_socket.c
│ ├── skynet_socket.h
│ ├── skynet_start.c
│ ├── skynet_timer.c
│ ├── skynet_timer.h
│ ├── socket_cpoll.h
│ ├── socket_epoll.h
│ ├── socket_kqueue.h
│ ├── socket_poll.h
│ ├── socket_server.c
│ ├── socket_server.h
│ └── spinlock.h
├── start_skynet.bat
└── test
├── pingserver.lua
├── sharemap.sp
├── testdatacenter.lua
├── testdeadcall.lua
├── testdeadloop.lua
├── testdns.lua
├── testecho.lua
├── testharborlink.lua
├── testhttp.lua
├── testmongodb.lua
├── testmulticast2.lua
├── testmulticast.lua
├── testmysql.lua
├── testoverload.lua
├── testping.lua
├── testqueue.lua
├── testredis2.lua
├── testredis.lua
├── testresponse.lua
├── testsha.lua
├── testsm.lua
├── testsocket.lua
├── teststm.lua
├── testterm.lua
├── testtimer.lua
├── testudp.lua
└── time.lua
118 directories, 972 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论