├── .gitignore ├── GameServerBook.sln ├── LICENSE ├── README.md ├── chapter_1 ├── deadlock-example │ ├── CriticalSection.cpp │ ├── CriticalSection.h │ ├── deadlock-example.cpp │ ├── deadlock-example.vcxproj │ ├── deadlock-example.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── mutex_test │ ├── mutex_test.cpp │ ├── mutex_test.vcxproj │ ├── mutex_test.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── prime_number │ ├── prime_number.cpp │ ├── prime_number.vcxproj │ ├── prime_number.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── prime_number_errorneous │ ├── prime_number_errorneous.cpp │ ├── prime_number_errorneous.vcxproj │ ├── prime_number_errorneous.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── prime_number_multithreaded │ ├── prime_number_multithreaded.cpp │ ├── prime_number_multithreaded.vcxproj │ ├── prime_number_multithreaded.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── prime_number_openmp │ ├── prime_number_openmp.cpp │ ├── prime_number_openmp.vcxproj │ ├── prime_number_openmp.vcxproj.filters │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── chapter_3 ├── ImaysNet ├── Endpoint.cpp ├── Endpoint.h ├── Epoll.cpp ├── Epoll.h ├── Exception.cpp ├── Exception.h ├── ImaysNet.h ├── ImaysNet.vcxproj ├── ImaysNet.vcxproj.filters ├── ImaysNetLinux.vcxproj ├── ImaysNetLinux.vcxproj.filters ├── Iocp.cpp ├── Iocp.h ├── Poll.cpp ├── Poll.h ├── ReadMe.md ├── Semaphore.h ├── Socket.cpp ├── Socket.h ├── SocketInit.cpp ├── SocketInit.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── tcp_client ├── stdafx.cpp ├── stdafx.h ├── targetver.h ├── tcp_client.cpp ├── tcp_client.vcxproj └── tcp_client.vcxproj.filters ├── tcp_many_client ├── stdafx.cpp ├── stdafx.h ├── targetver.h ├── tcp_many_client.cpp ├── tcp_many_client.vcxproj └── tcp_many_client.vcxproj.filters ├── tcp_many_server_blocking ├── ReadMe.md ├── stdafx.cpp ├── stdafx.h ├── targetver.h ├── tcp_many_server_blocking.cpp ├── tcp_many_server_blocking.vcxproj └── tcp_many_server_blocking.vcxproj.filters ├── tcp_many_server_epoll ├── ReadMe.md ├── readme │ ├── images │ │ ├── ArchOptions.gif │ │ ├── ChangeRemote.gif │ │ ├── ManageConnections.gif │ │ ├── OutputTypes.gif │ │ ├── debuggerexport.png │ │ ├── firstconnection.png │ │ ├── linker.png │ │ └── postbuild.png │ ├── readme.html │ └── stylesheet.css ├── tcp_many_server_epoll.cpp └── tcp_many_server_epoll.vcxproj ├── tcp_many_server_iocp ├── ReadMe.md ├── stdafx.cpp ├── stdafx.h ├── targetver.h ├── tcp_many_server_iocp.cpp ├── tcp_many_server_iocp.vcxproj └── tcp_many_server_iocp.vcxproj.filters ├── tcp_many_server_nonblocking ├── ReadMe.md ├── stdafx.cpp ├── stdafx.h ├── targetver.h ├── tcp_many_server_nonblocking.cpp ├── tcp_many_server_nonblocking.vcxproj └── tcp_many_server_nonblocking.vcxproj.filters └── tcp_server ├── ReadMe.md ├── stdafx.cpp ├── stdafx.h ├── targetver.h ├── tcp_server.cpp ├── tcp_server.vcxproj └── tcp_server.vcxproj.filters /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/.gitignore -------------------------------------------------------------------------------- /GameServerBook.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/GameServerBook.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/README.md -------------------------------------------------------------------------------- /chapter_1/deadlock-example/CriticalSection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/CriticalSection.cpp -------------------------------------------------------------------------------- /chapter_1/deadlock-example/CriticalSection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/CriticalSection.h -------------------------------------------------------------------------------- /chapter_1/deadlock-example/deadlock-example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/deadlock-example.cpp -------------------------------------------------------------------------------- /chapter_1/deadlock-example/deadlock-example.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/deadlock-example.vcxproj -------------------------------------------------------------------------------- /chapter_1/deadlock-example/deadlock-example.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/deadlock-example.vcxproj.filters -------------------------------------------------------------------------------- /chapter_1/deadlock-example/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/stdafx.cpp -------------------------------------------------------------------------------- /chapter_1/deadlock-example/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/stdafx.h -------------------------------------------------------------------------------- /chapter_1/deadlock-example/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/deadlock-example/targetver.h -------------------------------------------------------------------------------- /chapter_1/mutex_test/mutex_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/mutex_test/mutex_test.cpp -------------------------------------------------------------------------------- /chapter_1/mutex_test/mutex_test.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/mutex_test/mutex_test.vcxproj -------------------------------------------------------------------------------- /chapter_1/mutex_test/mutex_test.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/mutex_test/mutex_test.vcxproj.filters -------------------------------------------------------------------------------- /chapter_1/mutex_test/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/mutex_test/stdafx.cpp -------------------------------------------------------------------------------- /chapter_1/mutex_test/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/mutex_test/stdafx.h -------------------------------------------------------------------------------- /chapter_1/mutex_test/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/mutex_test/targetver.h -------------------------------------------------------------------------------- /chapter_1/prime_number/prime_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number/prime_number.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number/prime_number.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number/prime_number.vcxproj -------------------------------------------------------------------------------- /chapter_1/prime_number/prime_number.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number/prime_number.vcxproj.filters -------------------------------------------------------------------------------- /chapter_1/prime_number/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number/stdafx.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number/stdafx.h -------------------------------------------------------------------------------- /chapter_1/prime_number/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number/targetver.h -------------------------------------------------------------------------------- /chapter_1/prime_number_errorneous/prime_number_errorneous.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_errorneous/prime_number_errorneous.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number_errorneous/prime_number_errorneous.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_errorneous/prime_number_errorneous.vcxproj -------------------------------------------------------------------------------- /chapter_1/prime_number_errorneous/prime_number_errorneous.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_errorneous/prime_number_errorneous.vcxproj.filters -------------------------------------------------------------------------------- /chapter_1/prime_number_errorneous/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_errorneous/stdafx.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number_errorneous/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_errorneous/stdafx.h -------------------------------------------------------------------------------- /chapter_1/prime_number_errorneous/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_errorneous/targetver.h -------------------------------------------------------------------------------- /chapter_1/prime_number_multithreaded/prime_number_multithreaded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_multithreaded/prime_number_multithreaded.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number_multithreaded/prime_number_multithreaded.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_multithreaded/prime_number_multithreaded.vcxproj -------------------------------------------------------------------------------- /chapter_1/prime_number_multithreaded/prime_number_multithreaded.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_multithreaded/prime_number_multithreaded.vcxproj.filters -------------------------------------------------------------------------------- /chapter_1/prime_number_multithreaded/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_multithreaded/stdafx.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number_multithreaded/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_multithreaded/stdafx.h -------------------------------------------------------------------------------- /chapter_1/prime_number_multithreaded/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_multithreaded/targetver.h -------------------------------------------------------------------------------- /chapter_1/prime_number_openmp/prime_number_openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_openmp/prime_number_openmp.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number_openmp/prime_number_openmp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_openmp/prime_number_openmp.vcxproj -------------------------------------------------------------------------------- /chapter_1/prime_number_openmp/prime_number_openmp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_openmp/prime_number_openmp.vcxproj.filters -------------------------------------------------------------------------------- /chapter_1/prime_number_openmp/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_openmp/stdafx.cpp -------------------------------------------------------------------------------- /chapter_1/prime_number_openmp/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_openmp/stdafx.h -------------------------------------------------------------------------------- /chapter_1/prime_number_openmp/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_1/prime_number_openmp/targetver.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Endpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Endpoint.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Endpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Endpoint.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Epoll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Epoll.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Epoll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Epoll.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Exception.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Exception.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/ImaysNet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/ImaysNet.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/ImaysNet.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/ImaysNet.vcxproj -------------------------------------------------------------------------------- /chapter_3/ImaysNet/ImaysNet.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/ImaysNet.vcxproj.filters -------------------------------------------------------------------------------- /chapter_3/ImaysNet/ImaysNetLinux.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/ImaysNetLinux.vcxproj -------------------------------------------------------------------------------- /chapter_3/ImaysNet/ImaysNetLinux.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/ImaysNetLinux.vcxproj.filters -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Iocp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Iocp.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Iocp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Iocp.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Poll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Poll.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Poll.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/ReadMe.md -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Semaphore.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Socket.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/Socket.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/SocketInit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/SocketInit.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/SocketInit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/SocketInit.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/stdafx.cpp -------------------------------------------------------------------------------- /chapter_3/ImaysNet/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/stdafx.h -------------------------------------------------------------------------------- /chapter_3/ImaysNet/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/ImaysNet/targetver.h -------------------------------------------------------------------------------- /chapter_3/tcp_client/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_client/stdafx.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_client/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_client/stdafx.h -------------------------------------------------------------------------------- /chapter_3/tcp_client/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_client/targetver.h -------------------------------------------------------------------------------- /chapter_3/tcp_client/tcp_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_client/tcp_client.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_client/tcp_client.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_client/tcp_client.vcxproj -------------------------------------------------------------------------------- /chapter_3/tcp_client/tcp_client.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_client/tcp_client.vcxproj.filters -------------------------------------------------------------------------------- /chapter_3/tcp_many_client/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_client/stdafx.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_client/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_client/stdafx.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_client/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_client/targetver.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_client/tcp_many_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_client/tcp_many_client.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_client/tcp_many_client.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_client/tcp_many_client.vcxproj -------------------------------------------------------------------------------- /chapter_3/tcp_many_client/tcp_many_client.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_client/tcp_many_client.vcxproj.filters -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_blocking/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_blocking/ReadMe.md -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_blocking/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_blocking/stdafx.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_blocking/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_blocking/stdafx.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_blocking/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_blocking/targetver.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_blocking/tcp_many_server_blocking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_blocking/tcp_many_server_blocking.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_blocking/tcp_many_server_blocking.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_blocking/tcp_many_server_blocking.vcxproj -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_blocking/tcp_many_server_blocking.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_blocking/tcp_many_server_blocking.vcxproj.filters -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/ReadMe.md -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/ArchOptions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/ArchOptions.gif -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/ChangeRemote.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/ChangeRemote.gif -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/ManageConnections.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/ManageConnections.gif -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/OutputTypes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/OutputTypes.gif -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/debuggerexport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/debuggerexport.png -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/firstconnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/firstconnection.png -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/linker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/linker.png -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/images/postbuild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/images/postbuild.png -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/readme.html -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/readme/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/readme/stylesheet.css -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/tcp_many_server_epoll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/tcp_many_server_epoll.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_epoll/tcp_many_server_epoll.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_epoll/tcp_many_server_epoll.vcxproj -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_iocp/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_iocp/ReadMe.md -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_iocp/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_iocp/stdafx.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_iocp/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_iocp/stdafx.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_iocp/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_iocp/targetver.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_iocp/tcp_many_server_iocp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_iocp/tcp_many_server_iocp.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_iocp/tcp_many_server_iocp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_iocp/tcp_many_server_iocp.vcxproj -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_iocp/tcp_many_server_iocp.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_iocp/tcp_many_server_iocp.vcxproj.filters -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_nonblocking/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_nonblocking/ReadMe.md -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_nonblocking/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_nonblocking/stdafx.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_nonblocking/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_nonblocking/stdafx.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_nonblocking/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_nonblocking/targetver.h -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_nonblocking/tcp_many_server_nonblocking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_nonblocking/tcp_many_server_nonblocking.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_nonblocking/tcp_many_server_nonblocking.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_nonblocking/tcp_many_server_nonblocking.vcxproj -------------------------------------------------------------------------------- /chapter_3/tcp_many_server_nonblocking/tcp_many_server_nonblocking.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_many_server_nonblocking/tcp_many_server_nonblocking.vcxproj.filters -------------------------------------------------------------------------------- /chapter_3/tcp_server/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_server/ReadMe.md -------------------------------------------------------------------------------- /chapter_3/tcp_server/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_server/stdafx.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_server/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_server/stdafx.h -------------------------------------------------------------------------------- /chapter_3/tcp_server/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_server/targetver.h -------------------------------------------------------------------------------- /chapter_3/tcp_server/tcp_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_server/tcp_server.cpp -------------------------------------------------------------------------------- /chapter_3/tcp_server/tcp_server.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_server/tcp_server.vcxproj -------------------------------------------------------------------------------- /chapter_3/tcp_server/tcp_server.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imays76/GameServerBook/HEAD/chapter_3/tcp_server/tcp_server.vcxproj.filters --------------------------------------------------------------------------------