Description: spserver source, high-concurrency server, you can own reference and research
To Search:
File list (Check if you may need any files):
JamesLiuSpserver\AUTHORS
................\COPYING
................\gnutls\demo.crt
................\......\demo.key
................\......\Makefile
................\......\README
................\......\spgcrypt.c
................\......\spgcrypt.h
................\......\spgnutls.cpp
................\......\spgnutls.hpp
................\......\testechos.cpp
................\Makefile
................\MANIFEST
................\matrixssl\demo.crt
................\.........\demo.key
................\.........\democa.crt
................\.........\Makefile
................\.........\README
................\.........\spmatrixssl.cpp
................\.........\spmatrixssl.hpp
................\.........\sslSocket.c
................\.........\sslSocket.h
................\.........\stelnet
................\.........\testechos.cpp
................\openssl\demo.crt
................\.......\demo.key
................\.......\democa.crt
................\.......\Makefile
................\.......\README
................\.......\spopenssl.cpp
................\.......\spopenssl.hpp
................\.......\stelnet
................\.......\testechos.cpp
................\.......\testhttps.cpp
................\.......\testiocphttps.cpp
................\spserver\event_msgqueue.c
................\........\event_msgqueue.h
................\........\Makefile
................\........\Makefile.darwin
................\........\README
................\........\spbuffer.cpp
................\........\spbuffer.hpp
................\........\spdispatcher.cpp
................\........\spdispatcher.hpp
................\........\speventcb.cpp
................\........\speventcb.hpp
................\........\spexecutor.cpp
................\........\spexecutor.hpp
................\........\spgetopt.c
................\........\spgetopt.h
................\........\sphandler.cpp
................\........\sphandler.hpp
................\........\sphttp.cpp
................\........\sphttp.hpp
................\........\sphttpmsg.cpp
................\........\sphttpmsg.hpp
................\........\spiochannel.cpp
................\........\spiochannel.hpp
................\........\spiocpdispatcher.cpp
................\........\spiocpdispatcher.hpp
................\........\spiocpevent.cpp
................\........\spiocpevent.hpp
................\........\spiocplfserver.cpp
................\........\spiocplfserver.hpp
................\........\spiocpserver.cpp
................\........\spiocpserver.hpp
................\........\spioutils.cpp
................\........\spioutils.hpp
................\........\splfserver.cpp
................\........\splfserver.hpp
................\........\spmsgblock.cpp
................\........\spmsgblock.hpp
................\........\spmsgdecoder.cpp
................\........\spmsgdecoder.hpp
................\........\spporting.hpp
................\........\sprequest.cpp
................\........\sprequest.hpp
................\........\spresponse.cpp
................\........\spresponse.hpp
................\........\spserver.cpp
................\........\spserver.hpp
................\........\spsession.cpp
................\........\spsession.hpp
................\........\spsmtp.cpp
................\........\spsmtp.hpp
................\........\spthread.cpp
................\........\spthread.hpp
................\........\spthreadpool.cpp
................\........\spthreadpool.hpp
................\........\sputils.cpp
................\........\sputils.hpp
................\........\spwin32buffer.cpp
................\........\spwin32buffer.hpp
................\........\spwin32iocp.cpp
................\........\spwin32iocp.hpp
................\........\spwin32port.cpp
................\........\spwin32port.hpp
................\........\testchat.cpp
................\........\testchat_d.cpp
................\........\testdispatcher.cpp