Introduction - If you have any usage issues, please Google them yourself
foreigner was an example of the com achieve multi-threaded asynchronous communication. Beginners, it is worth viewing.
Packet : 39709577aug99wickedcode.rar filelist
Aug99WickedCode\StringServer_Archive\StdAfx.cpp
Aug99WickedCode\StringServer_Archive\StdAfx.h
Aug99WickedCode\StringServer_Archive\resource.h
Aug99WickedCode\StringServer_Archive\StringServer.dsw
Aug99WickedCode\StringServer_Archive\StringServer.cpp
Aug99WickedCode\StringServer_Archive\StringServer.rc
Aug99WickedCode\StringServer_Archive\StringServer.idl
Aug99WickedCode\StringServer_Archive\StringServerps.def
Aug99WickedCode\StringServer_Archive\StringServerps.mk
Aug99WickedCode\StringServer_Archive\StringServer.rgs
Aug99WickedCode\StringServer_Archive\StringServer.dsp
Aug99WickedCode\StringServer_Archive\StringCache.rgs
Aug99WickedCode\StringServer_Archive\StringServer.aps
Aug99WickedCode\StringServer_Archive\StringCache.h
Aug99WickedCode\StringServer_Archive\StringCache.cpp
Aug99WickedCode\StringServer_Archive\StringServer_i.c
Aug99WickedCode\StringServer_Archive\StringServer_p.c
Aug99WickedCode\StringServer_Archive\dlldata.c
Aug99WickedCode\StringServer_Archive\StringServer.h
Aug99WickedCode\StringServer_Archive\StringServerps.dll
Aug99WickedCode\StringServer_Archive\ReleaseMinDependency\StringServer.exe
Aug99WickedCode\StringServer_Archive\ReleaseMinDependency
Aug99WickedCode\StringServer_Archive
Aug99WickedCode\AsyncClient_Archive\ReadMe.txt
Aug99WickedCode\AsyncClient_Archive\AsyncClient.dsw
Aug99WickedCode\AsyncClient_Archive\AsyncClient.h
Aug99WickedCode\AsyncClient_Archive\AsyncClient.cpp
Aug99WickedCode\AsyncClient_Archive\AsyncClientDlg.h
Aug99WickedCode\AsyncClient_Archive\AsyncClientDlg.cpp
Aug99WickedCode\AsyncClient_Archive\StdAfx.h
Aug99WickedCode\AsyncClient_Archive\StdAfx.cpp
Aug99WickedCode\AsyncClient_Archive\res\AsyncClient.rc2
Aug99WickedCode\AsyncClient_Archive\res\AsyncClient.ico
Aug99WickedCode\AsyncClient_Archive\res
Aug99WickedCode\AsyncClient_Archive\resource.h
Aug99WickedCode\AsyncClient_Archive\AsyncClient.rc
Aug99WickedCode\AsyncClient_Archive\AsyncClient.dsp
Aug99WickedCode\AsyncClient_Archive\AsyncClient.aps
Aug99WickedCode\AsyncClient_Archive\AsyncServer_i.c
Aug99WickedCode\AsyncClient_Archive\AsyncServer.h
Aug99WickedCode\AsyncClient_Archive\Release
Aug99WickedCode\AsyncClient_Archive\AsyncClient.ncb
Aug99WickedCode\AsyncClient_Archive\Debug
Aug99WickedCode\AsyncClient_Archive\AsyncClient.opt
Aug99WickedCode\AsyncClient_Archive
Aug99WickedCode\StringClient_Archive\ReadMe.txt
Aug99WickedCode\StringClient_Archive\StringClient.dsw
Aug99WickedCode\StringClient_Archive\StringClient.h
Aug99WickedCode\StringClient_Archive\StringClient.cpp
Aug99WickedCode\StringClient_Archive\StringClientDlg.h
Aug99WickedCode\StringClient_Archive\StringClientDlg.cpp
Aug99WickedCode\StringClient_Archive\StdAfx.h
Aug99WickedCode\StringClient_Archive\StdAfx.cpp
Aug99WickedCode\StringClient_Archive\res\StringClient.rc2
Aug99WickedCode\StringClient_Archive\res\StringClient.ico
Aug99WickedCode\StringClient_Archive\res
Aug99WickedCode\StringClient_Archive\resource.h
Aug99WickedCode\StringClient_Archive\StringClient.rc
Aug99WickedCode\StringClient_Archive\StringClient.dsp
Aug99WickedCode\StringClient_Archive\StringClient.aps
Aug99WickedCode\StringClient_Archive\Release
Aug99WickedCode\StringClient_Archive\StringServer.h
Aug99WickedCode\StringClient_Archive\StringServer_i.c
Aug99WickedCode\StringClient_Archive
Aug99WickedCode\AsyncServer_Archive\StdAfx.cpp
Aug99WickedCode\AsyncServer_Archive\StdAfx.h
Aug99WickedCode\AsyncServer_Archive\AsyncServer.h
Aug99WickedCode\AsyncServer_Archive\AsyncServer.dsw
Aug99WickedCode\AsyncServer_Archive\AsyncServer.cpp
Aug99WickedCode\AsyncServer_Archive\resource.h
Aug99WickedCode\AsyncServer_Archive\AsyncServer.rc
Aug99WickedCode\AsyncServer_Archive\AsyncServer.idl
Aug99WickedCode\AsyncServer_Archive\AsyncServerps.def
Aug99WickedCode\AsyncServer_Archive\AsyncServerps.mk
Aug99WickedCode\AsyncServer_Archive\AsyncServer.rgs
Aug99WickedCode\AsyncServer_Archive\AsyncServer.dsp
Aug99WickedCode\AsyncServer_Archive\Sieve.rgs
Aug99WickedCode\AsyncServer_Archive\AsyncServer.aps
Aug99WickedCode\AsyncServer_Archive\Sieve.h
Aug99WickedCode\AsyncServer_Archive\Sieve.cpp
Aug99WickedCode\AsyncServer_Archive\AsyncServer_p.c
Aug99WickedCode\AsyncServer_Archive\dlldata.c
Aug99WickedCode\AsyncServer_Archive\AsyncServer_i.c
Aug99WickedCode\AsyncServer_Archive\AsyncServerps.dll
Aug99WickedCode\AsyncServer_Archive\ReleaseMinDependency\AsyncServer.exe
Aug99WickedCode\AsyncServer_Archive\ReleaseMinDependency
Aug99WickedCode\AsyncServer_Archive\AsyncServer.ncb
Aug99WickedCode\AsyncServer_Archive\ReleaseUMinDependency
Aug99WickedCode\AsyncServer_Archive\AsyncServer.opt
Aug99WickedCode\AsyncServer_Archive
Aug99WickedCode