├── BroadcastServ_Clnt ├── BroadCastRecver.c └── BroadCastSender.c ├── CAsyncSocktServ_Clnt ├── CAsysnSocktServ_Clnt.sln ├── CAsysnSocktServ_Clnt.suo ├── Clnt │ ├── Clnt.aps │ ├── Clnt.cpp │ ├── Clnt.h │ ├── Clnt.rc │ ├── Clnt.vcxproj │ ├── Clnt.vcxproj.filters │ ├── Clnt.vcxproj.user │ ├── ClntDlg.cpp │ ├── ClntDlg.h │ ├── ReadMe.txt │ ├── res │ │ ├── Clnt.ico │ │ └── Clnt.rc2 │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── Serv │ ├── MySocket.cpp │ ├── MySocket.h │ ├── ReadMe.txt │ ├── Serv.aps │ ├── Serv.cpp │ ├── Serv.h │ ├── Serv.rc │ ├── Serv.vcxproj │ ├── Serv.vcxproj.filters │ ├── Serv.vcxproj.user │ ├── ServDlg.cpp │ ├── ServDlg.h │ ├── res │ ├── Serv.ico │ └── Serv.rc2 │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── CSocktServ_Clnt ├── CAsysnSocktServ_Clnt.suo ├── CSocktServ_Clnt.sln ├── CSocktServ_Clnt.suo ├── Clnt │ ├── Clnt.aps │ ├── Clnt.cpp │ ├── Clnt.h │ ├── Clnt.rc │ ├── Clnt.vcxproj │ ├── Clnt.vcxproj.filters │ ├── Clnt.vcxproj.user │ ├── ClntDlg.cpp │ ├── ClntDlg.h │ ├── ReadMe.txt │ ├── res │ │ ├── Clnt.ico │ │ └── Clnt.rc2 │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── Serv │ ├── MySocket.cpp │ ├── MySocket.h │ ├── ReadMe.txt │ ├── Serv.aps │ ├── Serv.cpp │ ├── Serv.h │ ├── Serv.rc │ ├── Serv.vcxproj │ ├── Serv.vcxproj.filters │ ├── Serv.vcxproj.user │ ├── ServDlg.cpp │ ├── ServDlg.h │ ├── res │ ├── Serv.ico │ └── Serv.rc2 │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── IOCPServ_Clnt ├── IOCPServ_Clnt.sln ├── IOCPServ_Clnt.suo ├── IOCPServ_Clnt │ ├── IOCPServ_Clnt.cpp │ ├── IOCPServ_Clnt.vcxproj │ ├── IOCPServ_Clnt.vcxproj.filters │ ├── IOCPServ_Clnt.vcxproj.user │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── WSASocketCompletionRoutineClnt │ ├── ReadMe.txt │ ├── WSASocketCompletionRoutineClnt.cpp │ ├── WSASocketCompletionRoutineClnt.vcxproj │ ├── WSASocketCompletionRoutineClnt.vcxproj.filters │ ├── WSASocketCompletionRoutineClnt.vcxproj.user │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── MultiThreadServ_Clnt ├── Clnt │ ├── Clnt.cpp │ ├── Clnt.vcxproj │ ├── Clnt.vcxproj.filters │ ├── Clnt.vcxproj.user │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── MultiThreadServClnt.sln ├── MultiThreadServClnt.suo └── Serv │ ├── ReadMe.txt │ ├── Serv.cpp │ ├── Serv.vcxproj │ ├── Serv.vcxproj.filters │ ├── Serv.vcxproj.user │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── MulticastServ_Clnt ├── WinMultiCastReceiver.c └── WinMulticastSender.c ├── SelectServ_Clnt ├── Clnt │ ├── Clnt.cpp │ ├── Clnt.vcxproj │ ├── Clnt.vcxproj.filters │ ├── Clnt.vcxproj.user │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── SelectServ │ ├── ReadMe.txt │ ├── SelectServ.cpp │ ├── SelectServ.vcxproj │ ├── SelectServ.vcxproj.filters │ ├── SelectServ.vcxproj.user │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── SelectServ_Clnt.sln └── SelectServ_Clnt.suo ├── WSAAsyncSelectServ_clnt ├── Clnt │ ├── Clnt.cpp │ ├── Clnt.vcxproj │ ├── Clnt.vcxproj.filters │ ├── Clnt.vcxproj.user │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSAAsyncSelectServ │ ├── ReadMe.txt │ ├── WSAAsyncSelectServ.aps │ ├── WSAAsyncSelectServ.cpp │ ├── WSAAsyncSelectServ.h │ ├── WSAAsyncSelectServ.rc │ ├── WSAAsyncSelectServ.vcxproj │ ├── WSAAsyncSelectServ.vcxproj.filters │ ├── WSAAsyncSelectServ.vcxproj.user │ ├── WSAAsyncSelectServDlg.cpp │ ├── WSAAsyncSelectServDlg.h │ ├── res │ │ ├── WSAAsyncSelectServ.ico │ │ └── WSAAsyncSelectServ.rc2 │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSAAsyncSelectServ_clnt.sln └── WSAAsyncSelectServ_clnt.suo ├── WSAEventSelectServ_Clnt ├── Clnt │ ├── Clnt.cpp │ ├── Clnt.vcxproj │ ├── Clnt.vcxproj.filters │ ├── Clnt.vcxproj.user │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSAEventSelectServ │ ├── ReadMe.txt │ ├── WSAEventSelectServ.cpp │ ├── WSAEventSelectServ.vcxproj │ ├── WSAEventSelectServ.vcxproj.filters │ ├── WSAEventSelectServ.vcxproj.user │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSAEventSelectServ_Clnt.sln └── WSAEventSelectServ_Clnt.suo ├── WSASocketCompletionRoutineServ_Clnt ├── WSASocketCompletionRoutineClnt │ ├── ReadMe.txt │ ├── WSASocketCompletionRoutineClnt.cpp │ ├── WSASocketCompletionRoutineClnt.vcxproj │ ├── WSASocketCompletionRoutineClnt.vcxproj.filters │ ├── WSASocketCompletionRoutineClnt.vcxproj.user │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSASocketCompletionRoutineServ │ ├── ReadMe.txt │ ├── WSASocketCompletionRoutineServ.cpp │ ├── WSASocketCompletionRoutineServ.vcxproj │ ├── WSASocketCompletionRoutineServ.vcxproj.filters │ ├── WSASocketCompletionRoutineServ.vcxproj.user │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSASocketCompletionRoutineServ_Clnt.sln └── WSASocketCompletionRoutineServ_Clnt.suo ├── WSASocketEventServ_Clnt ├── Clnt │ ├── Clnt.cpp │ ├── Clnt.vcxproj │ ├── Clnt.vcxproj.filters │ ├── Clnt.vcxproj.user │ ├── ReadMe.txt │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSASocketServ │ ├── ReadMe.txt │ ├── WSASocketServ.cpp │ ├── WSASocketServ.vcxproj │ ├── WSASocketServ.vcxproj.filters │ ├── WSASocketServ.vcxproj.user │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h ├── WSASocketServ_Clnt.sln └── WSASocketServ_Clnt.suo ├── WebServWin ├── WebServWin.c ├── WebServWin.sln ├── WebServWin.suo ├── WebServWin.vcxproj ├── WebServWin.vcxproj.filters └── WebServWin.vcxproj.user └── qtrvjzst.3pu.txt.bak /BroadcastServ_Clnt/BroadCastRecver.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | #define BUF_SIZE 1024 7 | 8 | #pragma comment(lib,"ws2_32.lib") 9 | 10 | void error_handling(const char* message); 11 | int main(int argc,char* argv[]) 12 | { 13 | WSADATA wsaData; 14 | SOCKET sock; 15 | SOCKADDR_IN addr; 16 | char message[BUF_SIZE]; 17 | int strLen; 18 | if(argc!=2) 19 | { 20 | printf("Usage %s
\n",argv[0]); 21 | //exit(1); 22 | } 23 | if(WSAStartup(MAKEWORD(2,2),&wsaData)==SOCKET_ERROR) 24 | error_handling("WSAStartup() error"); 25 | 26 | sock=socket(AF_INET,SOCK_DGRAM,0); 27 | if(sock==INVALID_SOCKET) 28 | error_handling("socket() error"); 29 | 30 | memset(&addr,0,sizeof(addr)); 31 | addr.sin_family=AF_INET; 32 | addr.sin_addr.s_addr=htonl(INADDR_ANY); 33 | addr.sin_port=htons(atoi("9190")); 34 | 35 | if(bind(sock,(SOCKADDR*)&addr,sizeof(addr))==SOCKET_ERROR) 36 | error_handling("bind() error"); 37 | 38 | while(1) 39 | { 40 | strLen = recvfrom(sock,message,BUF_SIZE-1,0,NULL,NULL); 41 | if(strLen<=0) 42 | break; 43 | message[strLen]=0; 44 | fputs(message,stdout); 45 | } 46 | closesocket(sock); 47 | return 0; 48 | } 49 | 50 | void error_handling(const char* message) 51 | { 52 | fputs(message,stderr); 53 | fputc('\n',stderr); 54 | exit(1); 55 | } -------------------------------------------------------------------------------- /BroadcastServ_Clnt/BroadCastSender.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | 7 | #define BUF_SIZE 1024 8 | 9 | #pragma comment(lib,"ws2_32.lib") 10 | 11 | void error_handling(const char* message); 12 | int main(int argc,char* argv[]) 13 | { 14 | WSADATA wsaData; 15 | SOCKET sock; 16 | SOCKADDR_IN addr; 17 | char message[BUF_SIZE]; 18 | int broadcs=1; 19 | 20 | if(argc!=3) 21 | { 22 | printf("Usage %s
\n",argv[0]); 23 | //exit(1); 24 | } 25 | if(WSAStartup(MAKEWORD(2,2),&wsaData)==SOCKET_ERROR) 26 | error_handling("WSAStartup() error"); 27 | 28 | sock=socket(AF_INET,SOCK_DGRAM,0); 29 | if(sock==INVALID_SOCKET) 30 | error_handling("socket() error"); 31 | 32 | memset(&addr,0,sizeof(addr)); 33 | addr.sin_family=AF_INET; 34 | addr.sin_addr.s_addr=htonl(atoi("255.255.255.255")); 35 | addr.sin_port=htons(atoi("9190")); 36 | 37 | setsockopt(sock,SOL_SOCKET,SO_BROADCAST,(const char*)&broadcs,sizeof(broadcs)); 38 | 39 | while(1) 40 | { 41 | fputs("Input:",stdout); 42 | fgets(message,BUF_SIZE,stdin); 43 | if(!strcmp(message,"q\n")|| 44 | !strcmp(message,"Q\n")) 45 | break; 46 | sendto(sock,message,BUF_SIZE,0,(SOCKADDR*)&addr,sizeof(addr)); 47 | } 48 | closesocket(sock); 49 | return 0; 50 | } 51 | 52 | void error_handling(const char* message) 53 | { 54 | fputs(message,stderr); 55 | fputc('\n',stderr); 56 | exit(1); 57 | } -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/CAsysnSocktServ_Clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Serv", "Serv\Serv.vcxproj", "{2023F65A-15AD-4568-A77A-3ED796A1D997}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clnt", "Clnt\Clnt.vcxproj", "{2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Debug|Win32.Build.0 = Debug|Win32 16 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Release|Win32.ActiveCfg = Release|Win32 17 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Release|Win32.Build.0 = Release|Win32 18 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Debug|Win32.Build.0 = Debug|Win32 20 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Release|Win32.ActiveCfg = Release|Win32 21 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/CAsysnSocktServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/CAsysnSocktServ_Clnt.suo -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/Clnt.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/Clnt.aps -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/Clnt.cpp -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/Clnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/Clnt.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/Clnt.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/Clnt.rc -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE} 15 | Clnt 16 | MFCProj 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | Dynamic 24 | 25 | 26 | Application 27 | false 28 | true 29 | MultiByte 30 | Dynamic 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | true 44 | 45 | 46 | false 47 | 48 | 49 | 50 | Use 51 | Level3 52 | Disabled 53 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions) 54 | 55 | 56 | Windows 57 | true 58 | 59 | 60 | false 61 | true 62 | _DEBUG;%(PreprocessorDefinitions) 63 | 64 | 65 | 0x0804 66 | _DEBUG;%(PreprocessorDefinitions) 67 | $(IntDir);%(AdditionalIncludeDirectories) 68 | 69 | 70 | 71 | 72 | Level3 73 | Use 74 | MaxSpeed 75 | true 76 | true 77 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) 78 | 79 | 80 | Windows 81 | true 82 | true 83 | true 84 | 85 | 86 | false 87 | true 88 | NDEBUG;%(PreprocessorDefinitions) 89 | 90 | 91 | 0x0804 92 | NDEBUG;%(PreprocessorDefinitions) 93 | $(IntDir);%(AdditionalIncludeDirectories) 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | Create 115 | Create 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 资源文件 21 | 22 | 23 | 资源文件 24 | 25 | 26 | 27 | 28 | 头文件 29 | 30 | 31 | 头文件 32 | 33 | 34 | 头文件 35 | 36 | 37 | 头文件 38 | 39 | 40 | 头文件 41 | 42 | 43 | 头文件 44 | 45 | 46 | 47 | 48 | 源文件 49 | 50 | 51 | 源文件 52 | 53 | 54 | 源文件 55 | 56 | 57 | 源文件 58 | 59 | 60 | 61 | 62 | 资源文件 63 | 64 | 65 | -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/ClntDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/ClntDlg.cpp -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/ClntDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/ClntDlg.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/ReadMe.txt -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/res/Clnt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/res/Clnt.ico -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/res/Clnt.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/res/Clnt.rc2 -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/resource.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/stdafx.cpp -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/stdafx.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Clnt/targetver.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/MySocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/MySocket.cpp -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/MySocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/MySocket.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/ReadMe.txt -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/Serv.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/Serv.aps -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/Serv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/Serv.cpp -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/Serv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/Serv.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/Serv.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/Serv.rc -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/Serv.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {2023F65A-15AD-4568-A77A-3ED796A1D997} 15 | Serv 16 | MFCProj 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | Dynamic 24 | 25 | 26 | Application 27 | false 28 | true 29 | MultiByte 30 | Dynamic 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | true 44 | 45 | 46 | false 47 | 48 | 49 | 50 | Use 51 | Level3 52 | Disabled 53 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions) 54 | 55 | 56 | Windows 57 | true 58 | 59 | 60 | false 61 | true 62 | _DEBUG;%(PreprocessorDefinitions) 63 | 64 | 65 | 0x0804 66 | _DEBUG;%(PreprocessorDefinitions) 67 | $(IntDir);%(AdditionalIncludeDirectories) 68 | 69 | 70 | 71 | 72 | Level3 73 | Use 74 | MaxSpeed 75 | true 76 | true 77 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) 78 | 79 | 80 | Windows 81 | true 82 | true 83 | true 84 | 85 | 86 | false 87 | true 88 | NDEBUG;%(PreprocessorDefinitions) 89 | 90 | 91 | 0x0804 92 | NDEBUG;%(PreprocessorDefinitions) 93 | $(IntDir);%(AdditionalIncludeDirectories) 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | Create 115 | Create 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/Serv.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 资源文件 21 | 22 | 23 | 资源文件 24 | 25 | 26 | 27 | 28 | 头文件 29 | 30 | 31 | 头文件 32 | 33 | 34 | 头文件 35 | 36 | 37 | 头文件 38 | 39 | 40 | 头文件 41 | 42 | 43 | 头文件 44 | 45 | 46 | 47 | 48 | 源文件 49 | 50 | 51 | 源文件 52 | 53 | 54 | 源文件 55 | 56 | 57 | 源文件 58 | 59 | 60 | 61 | 62 | 资源文件 63 | 64 | 65 | -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/Serv.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/ServDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/ServDlg.cpp -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/ServDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/ServDlg.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/res/Serv.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/res/Serv.ico -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/res/Serv.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/res/Serv.rc2 -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/resource.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/stdafx.cpp -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/stdafx.h -------------------------------------------------------------------------------- /CAsyncSocktServ_Clnt/Serv/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CAsyncSocktServ_Clnt/Serv/targetver.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/CAsysnSocktServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/CAsysnSocktServ_Clnt.suo -------------------------------------------------------------------------------- /CSocktServ_Clnt/CSocktServ_Clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Serv", "Serv\Serv.vcxproj", "{2023F65A-15AD-4568-A77A-3ED796A1D997}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clnt", "Clnt\Clnt.vcxproj", "{2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Debug|Win32.Build.0 = Debug|Win32 16 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Release|Win32.ActiveCfg = Release|Win32 17 | {2023F65A-15AD-4568-A77A-3ED796A1D997}.Release|Win32.Build.0 = Release|Win32 18 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Debug|Win32.Build.0 = Debug|Win32 20 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Release|Win32.ActiveCfg = Release|Win32 21 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /CSocktServ_Clnt/CSocktServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/CSocktServ_Clnt.suo -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/Clnt.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/Clnt.aps -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/Clnt.cpp -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/Clnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/Clnt.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/Clnt.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/Clnt.rc -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {2EDEE7A6-2507-4A8F-A669-9D437DDF2BEE} 15 | Clnt 16 | MFCProj 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | Dynamic 24 | 25 | 26 | Application 27 | false 28 | true 29 | MultiByte 30 | Dynamic 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | true 44 | 45 | 46 | false 47 | 48 | 49 | 50 | Use 51 | Level3 52 | Disabled 53 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions) 54 | 55 | 56 | Windows 57 | true 58 | 59 | 60 | false 61 | true 62 | _DEBUG;%(PreprocessorDefinitions) 63 | 64 | 65 | 0x0804 66 | _DEBUG;%(PreprocessorDefinitions) 67 | $(IntDir);%(AdditionalIncludeDirectories) 68 | 69 | 70 | 71 | 72 | Level3 73 | Use 74 | MaxSpeed 75 | true 76 | true 77 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) 78 | 79 | 80 | Windows 81 | true 82 | true 83 | true 84 | 85 | 86 | false 87 | true 88 | NDEBUG;%(PreprocessorDefinitions) 89 | 90 | 91 | 0x0804 92 | NDEBUG;%(PreprocessorDefinitions) 93 | $(IntDir);%(AdditionalIncludeDirectories) 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | Create 115 | Create 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 资源文件 21 | 22 | 23 | 资源文件 24 | 25 | 26 | 27 | 28 | 头文件 29 | 30 | 31 | 头文件 32 | 33 | 34 | 头文件 35 | 36 | 37 | 头文件 38 | 39 | 40 | 头文件 41 | 42 | 43 | 头文件 44 | 45 | 46 | 47 | 48 | 源文件 49 | 50 | 51 | 源文件 52 | 53 | 54 | 源文件 55 | 56 | 57 | 源文件 58 | 59 | 60 | 61 | 62 | 资源文件 63 | 64 | 65 | -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/ClntDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/ClntDlg.cpp -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/ClntDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/ClntDlg.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/ReadMe.txt -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/res/Clnt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/res/Clnt.ico -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/res/Clnt.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/res/Clnt.rc2 -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/resource.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/stdafx.cpp -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/stdafx.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Clnt/targetver.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/MySocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/MySocket.cpp -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/MySocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/MySocket.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/ReadMe.txt -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/Serv.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/Serv.aps -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/Serv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/Serv.cpp -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/Serv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/Serv.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/Serv.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/Serv.rc -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/Serv.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {2023F65A-15AD-4568-A77A-3ED796A1D997} 15 | Serv 16 | MFCProj 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | Dynamic 24 | 25 | 26 | Application 27 | false 28 | true 29 | MultiByte 30 | Dynamic 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | true 44 | 45 | 46 | false 47 | 48 | 49 | 50 | Use 51 | Level3 52 | Disabled 53 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions) 54 | 55 | 56 | Windows 57 | true 58 | 59 | 60 | false 61 | true 62 | _DEBUG;%(PreprocessorDefinitions) 63 | 64 | 65 | 0x0804 66 | _DEBUG;%(PreprocessorDefinitions) 67 | $(IntDir);%(AdditionalIncludeDirectories) 68 | 69 | 70 | 71 | 72 | Level3 73 | Use 74 | MaxSpeed 75 | true 76 | true 77 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) 78 | 79 | 80 | Windows 81 | true 82 | true 83 | true 84 | 85 | 86 | false 87 | true 88 | NDEBUG;%(PreprocessorDefinitions) 89 | 90 | 91 | 0x0804 92 | NDEBUG;%(PreprocessorDefinitions) 93 | $(IntDir);%(AdditionalIncludeDirectories) 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | Create 115 | Create 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/Serv.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 资源文件 21 | 22 | 23 | 资源文件 24 | 25 | 26 | 27 | 28 | 头文件 29 | 30 | 31 | 头文件 32 | 33 | 34 | 头文件 35 | 36 | 37 | 头文件 38 | 39 | 40 | 头文件 41 | 42 | 43 | 头文件 44 | 45 | 46 | 47 | 48 | 源文件 49 | 50 | 51 | 源文件 52 | 53 | 54 | 源文件 55 | 56 | 57 | 源文件 58 | 59 | 60 | 61 | 62 | 资源文件 63 | 64 | 65 | -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/Serv.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/ServDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/ServDlg.cpp -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/ServDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/ServDlg.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/res/Serv.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/res/Serv.ico -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/res/Serv.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/res/Serv.rc2 -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/resource.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/stdafx.cpp -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/stdafx.h -------------------------------------------------------------------------------- /CSocktServ_Clnt/Serv/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/CSocktServ_Clnt/Serv/targetver.h -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IOCPServ_Clnt", "IOCPServ_Clnt\IOCPServ_Clnt.vcxproj", "{195B843B-38C7-4E39-94BD-BC6DFBBB8F48}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WSASocketCompletionRoutineClnt", "WSASocketCompletionRoutineClnt\WSASocketCompletionRoutineClnt.vcxproj", "{D0073895-428C-4F1C-8D0B-EC8387CCB54B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {195B843B-38C7-4E39-94BD-BC6DFBBB8F48}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {195B843B-38C7-4E39-94BD-BC6DFBBB8F48}.Debug|Win32.Build.0 = Debug|Win32 16 | {195B843B-38C7-4E39-94BD-BC6DFBBB8F48}.Release|Win32.ActiveCfg = Release|Win32 17 | {195B843B-38C7-4E39-94BD-BC6DFBBB8F48}.Release|Win32.Build.0 = Release|Win32 18 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Debug|Win32.Build.0 = Debug|Win32 20 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Release|Win32.ActiveCfg = Release|Win32 21 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/IOCPServ_Clnt.suo -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/IOCPServ_Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/IOCPServ_Clnt/IOCPServ_Clnt.cpp -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/IOCPServ_Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {195B843B-38C7-4E39-94BD-BC6DFBBB8F48} 15 | Win32Proj 16 | IOCPServ_Clnt 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/IOCPServ_Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/IOCPServ_Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:IOCPServ_Clnt 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 IOCPServ_Clnt 应用程序。 6 | 7 | 本文件概要介绍组成 IOCPServ_Clnt 应用程序的每个文件的内容。 8 | 9 | 10 | IOCPServ_Clnt.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | IOCPServ_Clnt.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | IOCPServ_Clnt.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 IOCPServ_Clnt.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/IOCPServ_Clnt/stdafx.cpp -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/IOCPServ_Clnt/stdafx.h -------------------------------------------------------------------------------- /IOCPServ_Clnt/IOCPServ_Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/IOCPServ_Clnt/targetver.h -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:WSASocketCompletionRoutineClnt 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 WSASocketCompletionRoutineClnt 应用程序。 6 | 7 | 本文件概要介绍组成 WSASocketCompletionRoutineClnt 应用程序的每个文件的内容。 8 | 9 | 10 | WSASocketCompletionRoutineClnt.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | WSASocketCompletionRoutineClnt.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | WSASocketCompletionRoutineClnt.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 WSASocketCompletionRoutineClnt.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.cpp -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B} 15 | Win32Proj 16 | WSASocketCompletionRoutineClnt 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | Create 84 | Create 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.cpp -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.h -------------------------------------------------------------------------------- /IOCPServ_Clnt/WSASocketCompletionRoutineClnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/IOCPServ_Clnt/WSASocketCompletionRoutineClnt/targetver.h -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Clnt/Clnt.cpp -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB} 15 | Win32Proj 16 | Clnt 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:Clnt 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 Clnt 应用程序。 6 | 7 | 本文件概要介绍组成 Clnt 应用程序的每个文件的内容。 8 | 9 | 10 | Clnt.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | Clnt.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | Clnt.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 Clnt.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Clnt/stdafx.cpp -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Clnt/stdafx.h -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Clnt/targetver.h -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/MultiThreadServClnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Serv", "Serv\Serv.vcxproj", "{42126858-4BF1-4CB9-BF54-0F18B28CABBA}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clnt", "Clnt\Clnt.vcxproj", "{AA9A791C-43B6-49CD-A17A-9779AAF694DB}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {42126858-4BF1-4CB9-BF54-0F18B28CABBA}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {42126858-4BF1-4CB9-BF54-0F18B28CABBA}.Debug|Win32.Build.0 = Debug|Win32 16 | {42126858-4BF1-4CB9-BF54-0F18B28CABBA}.Release|Win32.ActiveCfg = Release|Win32 17 | {42126858-4BF1-4CB9-BF54-0F18B28CABBA}.Release|Win32.Build.0 = Release|Win32 18 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.Build.0 = Debug|Win32 20 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.ActiveCfg = Release|Win32 21 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/MultiThreadServClnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/MultiThreadServClnt.suo -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:Serv 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 Serv 应用程序。 6 | 7 | 本文件概要介绍组成 Serv 应用程序的每个文件的内容。 8 | 9 | 10 | Serv.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | Serv.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | Serv.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 Serv.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/Serv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Serv/Serv.cpp -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/Serv.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {42126858-4BF1-4CB9-BF54-0F18B28CABBA} 15 | Win32Proj 16 | Serv 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/Serv.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/Serv.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Serv/stdafx.cpp -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Serv/stdafx.h -------------------------------------------------------------------------------- /MultiThreadServ_Clnt/Serv/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/MultiThreadServ_Clnt/Serv/targetver.h -------------------------------------------------------------------------------- /MulticastServ_Clnt/WinMultiCastReceiver.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #define BUFF_SIZE 1024 6 | #pragma comment(lib,"ws2_32.lib") 7 | 8 | void ErrorHandling(const char* message); 9 | 10 | int main(int argc,char* argv[]) 11 | { 12 | WSADATA wsaData; 13 | SOCKET sock; 14 | SOCKADDR_IN addr; 15 | char message[BUFF_SIZE]; 16 | int strLen; 17 | struct ip_mreq mreq; 18 | 19 | if(argc!=3) 20 | { 21 | printf("Usage %s \n",argv[0]); 22 | //exit(1); 23 | } 24 | if(WSAStartup(MAKEWORD(2,2),&wsaData)==SOCKET_ERROR) 25 | ErrorHandling("WSAStartup() error"); 26 | 27 | //create socket 28 | sock=socket(AF_INET,SOCK_DGRAM,0); 29 | if(sock==INVALID_SOCKET) 30 | ErrorHandling("socket() error"); 31 | 32 | 33 | //prepare address 34 | memset(&addr,0,sizeof(addr)); 35 | addr.sin_family=AF_INET; 36 | addr.sin_addr.s_addr=htonl(INADDR_ANY); 37 | addr.sin_port=htons(atoi("8888")); 38 | 39 | //bind 40 | if(bind(sock,(SOCKADDR*)&addr,sizeof(addr))==SOCKET_ERROR) 41 | ErrorHandling("bind() error"); 42 | 43 | //set multicast socket option 44 | mreq.imr_multiaddr.s_addr=inet_addr("224.0.0.8"); 45 | mreq.imr_interface.s_addr=htonl(INADDR_ANY); 46 | setsockopt(sock,IPPROTO_IP,IP_ADD_MEMBERSHIP,(const char*)&mreq,sizeof(mreq)); 47 | 48 | //recieve message 49 | while(1) 50 | { 51 | strLen = recvfrom(sock,message,BUFF_SIZE-1,0,NULL,0); 52 | if(strLen<0) 53 | break; 54 | message[strLen]=0; 55 | fputs(message,stdout); 56 | } 57 | //close socket 58 | closesocket(sock); 59 | return 0; 60 | } 61 | 62 | void ErrorHandling(const char* message) 63 | { 64 | fputs(message,stderr); 65 | fputc('\n',stderr); 66 | exit(1); 67 | } -------------------------------------------------------------------------------- /MulticastServ_Clnt/WinMulticastSender.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | #pragma comment(lib,"ws2_32.lib") 7 | 8 | #define BUFF_SIZE 1024 9 | void ErrorHandling(const char* message); 10 | 11 | int main(int argc,char* argv[]) 12 | { 13 | WSADATA wsaData; 14 | SOCKET sock; 15 | SOCKADDR_IN addr; 16 | FILE* fp; 17 | int strLen; 18 | char message[BUFF_SIZE]; 19 | int ttl=64; 20 | 21 | if(argc!=3) 22 | { 23 | printf("Usage %s \n",argv[0]); 24 | //exit(1); 25 | } 26 | if(WSAStartup(MAKEWORD(2,2),&wsaData)==SOCKET_ERROR) 27 | ErrorHandling("WSAStartup() error"); 28 | 29 | //create socket 30 | sock=socket(AF_INET,SOCK_DGRAM,0); 31 | if(sock==INVALID_SOCKET) 32 | ErrorHandling("socket() error"); 33 | 34 | 35 | 36 | //prepare address 37 | memset(&addr,0,sizeof(addr)); 38 | addr.sin_family=AF_INET; 39 | addr.sin_addr.s_addr=inet_addr("224.0.0.8"); 40 | addr.sin_port=htons(atoi("8888")); 41 | 42 | setsockopt(sock,IPPROTO_IP,IP_MULTICAST_TTL,(char*)&ttl,sizeof(ttl)); 43 | //fread file 44 | fp=fopen("news.txt","r+"); 45 | if(fp==NULL) 46 | { 47 | closesocket(sock); 48 | } 49 | //sendto message 50 | while(!feof(fp)) 51 | { 52 | strLen=fread(message,sizeof(char),BUFF_SIZE,fp); 53 | sendto(sock,message,strLen,0,(SOCKADDR*)&addr,sizeof(addr)); 54 | } 55 | 56 | 57 | //close socket 58 | fclose(fp); 59 | closesocket(sock); 60 | return 0; 61 | } 62 | 63 | void ErrorHandling(const char* message) 64 | { 65 | fputs(message,stderr); 66 | fputc('\n',stderr); 67 | exit(1); 68 | } -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/Clnt/Clnt.cpp -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB} 15 | Win32Proj 16 | Clnt 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:Clnt 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 Clnt 应用程序。 6 | 7 | 本文件概要介绍组成 Clnt 应用程序的每个文件的内容。 8 | 9 | 10 | Clnt.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | Clnt.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | Clnt.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 Clnt.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/Clnt/stdafx.cpp -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/Clnt/stdafx.h -------------------------------------------------------------------------------- /SelectServ_Clnt/Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/Clnt/targetver.h -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:SelectServ 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 SelectServ 应用程序。 6 | 7 | 本文件概要介绍组成 SelectServ 应用程序的每个文件的内容。 8 | 9 | 10 | SelectServ.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | SelectServ.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | SelectServ.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 SelectServ.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/SelectServ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/SelectServ/SelectServ.cpp -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/SelectServ.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {39501B2C-CC50-4722-84D2-017FC5324BC3} 15 | Win32Proj 16 | SelectServ 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/SelectServ.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/SelectServ.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/SelectServ/stdafx.cpp -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/SelectServ/stdafx.h -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/SelectServ/targetver.h -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ_Clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SelectServ", "SelectServ\SelectServ.vcxproj", "{39501B2C-CC50-4722-84D2-017FC5324BC3}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clnt", "Clnt\Clnt.vcxproj", "{AA9A791C-43B6-49CD-A17A-9779AAF694DB}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {39501B2C-CC50-4722-84D2-017FC5324BC3}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {39501B2C-CC50-4722-84D2-017FC5324BC3}.Debug|Win32.Build.0 = Debug|Win32 16 | {39501B2C-CC50-4722-84D2-017FC5324BC3}.Release|Win32.ActiveCfg = Release|Win32 17 | {39501B2C-CC50-4722-84D2-017FC5324BC3}.Release|Win32.Build.0 = Release|Win32 18 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.Build.0 = Debug|Win32 20 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.ActiveCfg = Release|Win32 21 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /SelectServ_Clnt/SelectServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/SelectServ_Clnt/SelectServ_Clnt.suo -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/Clnt/Clnt.cpp -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB} 15 | Win32Proj 16 | Clnt 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:Clnt 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 Clnt 应用程序。 6 | 7 | 本文件概要介绍组成 Clnt 应用程序的每个文件的内容。 8 | 9 | 10 | Clnt.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | Clnt.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | Clnt.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 Clnt.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/Clnt/stdafx.cpp -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/Clnt/stdafx.h -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/Clnt/targetver.h -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/ReadMe.txt -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.aps -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.cpp -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.h -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.rc -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {019492A1-386D-46F5-B1A4-C065F774157E} 15 | WSAAsyncSelectServ 16 | MFCProj 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | Dynamic 24 | 25 | 26 | Application 27 | false 28 | true 29 | MultiByte 30 | Dynamic 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | true 44 | 45 | 46 | false 47 | 48 | 49 | 50 | Use 51 | Level3 52 | Disabled 53 | WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions) 54 | 55 | 56 | Windows 57 | true 58 | 59 | 60 | false 61 | true 62 | _DEBUG;%(PreprocessorDefinitions) 63 | 64 | 65 | 0x0804 66 | _DEBUG;%(PreprocessorDefinitions) 67 | $(IntDir);%(AdditionalIncludeDirectories) 68 | 69 | 70 | 71 | 72 | Level3 73 | Use 74 | MaxSpeed 75 | true 76 | true 77 | WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions) 78 | 79 | 80 | Windows 81 | true 82 | true 83 | true 84 | 85 | 86 | false 87 | true 88 | NDEBUG;%(PreprocessorDefinitions) 89 | 90 | 91 | 0x0804 92 | NDEBUG;%(PreprocessorDefinitions) 93 | $(IntDir);%(AdditionalIncludeDirectories) 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | Create 111 | Create 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 资源文件 21 | 22 | 23 | 资源文件 24 | 25 | 26 | 27 | 28 | 头文件 29 | 30 | 31 | 头文件 32 | 33 | 34 | 头文件 35 | 36 | 37 | 头文件 38 | 39 | 40 | 头文件 41 | 42 | 43 | 44 | 45 | 源文件 46 | 47 | 48 | 源文件 49 | 50 | 51 | 源文件 52 | 53 | 54 | 55 | 56 | 资源文件 57 | 58 | 59 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServ.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServDlg.cpp -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/WSAAsyncSelectServDlg.h -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/res/WSAAsyncSelectServ.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/res/WSAAsyncSelectServ.ico -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/res/WSAAsyncSelectServ.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/res/WSAAsyncSelectServ.rc2 -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/resource.h -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/stdafx.cpp -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/stdafx.h -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ/targetver.h -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ_clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WSAAsyncSelectServ", "WSAAsyncSelectServ\WSAAsyncSelectServ.vcxproj", "{019492A1-386D-46F5-B1A4-C065F774157E}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clnt", "Clnt\Clnt.vcxproj", "{AA9A791C-43B6-49CD-A17A-9779AAF694DB}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {019492A1-386D-46F5-B1A4-C065F774157E}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {019492A1-386D-46F5-B1A4-C065F774157E}.Debug|Win32.Build.0 = Debug|Win32 16 | {019492A1-386D-46F5-B1A4-C065F774157E}.Release|Win32.ActiveCfg = Release|Win32 17 | {019492A1-386D-46F5-B1A4-C065F774157E}.Release|Win32.Build.0 = Release|Win32 18 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.Build.0 = Debug|Win32 20 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.ActiveCfg = Release|Win32 21 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /WSAAsyncSelectServ_clnt/WSAAsyncSelectServ_clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAAsyncSelectServ_clnt/WSAAsyncSelectServ_clnt.suo -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/Clnt/Clnt.cpp -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB} 15 | Win32Proj 16 | Clnt 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:Clnt 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 Clnt 应用程序。 6 | 7 | 本文件概要介绍组成 Clnt 应用程序的每个文件的内容。 8 | 9 | 10 | Clnt.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | Clnt.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | Clnt.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 Clnt.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/Clnt/stdafx.cpp -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/Clnt/stdafx.h -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/Clnt/targetver.h -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:WSAEventSelectServ 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 WSAEventSelectServ 应用程序。 6 | 7 | 本文件概要介绍组成 WSAEventSelectServ 应用程序的每个文件的内容。 8 | 9 | 10 | WSAEventSelectServ.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | WSAEventSelectServ.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | WSAEventSelectServ.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 WSAEventSelectServ.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/WSAEventSelectServ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/WSAEventSelectServ/WSAEventSelectServ.cpp -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/WSAEventSelectServ.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {97B76D25-1409-488F-8F08-DD1C974E00BE} 15 | Win32Proj 16 | WSAEventSelectServ 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | Create 84 | Create 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/WSAEventSelectServ.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/WSAEventSelectServ.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/WSAEventSelectServ/stdafx.cpp -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/WSAEventSelectServ/stdafx.h -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/WSAEventSelectServ/targetver.h -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ_Clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WSAEventSelectServ", "WSAEventSelectServ\WSAEventSelectServ.vcxproj", "{97B76D25-1409-488F-8F08-DD1C974E00BE}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clnt", "Clnt\Clnt.vcxproj", "{AA9A791C-43B6-49CD-A17A-9779AAF694DB}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {97B76D25-1409-488F-8F08-DD1C974E00BE}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {97B76D25-1409-488F-8F08-DD1C974E00BE}.Debug|Win32.Build.0 = Debug|Win32 16 | {97B76D25-1409-488F-8F08-DD1C974E00BE}.Release|Win32.ActiveCfg = Release|Win32 17 | {97B76D25-1409-488F-8F08-DD1C974E00BE}.Release|Win32.Build.0 = Release|Win32 18 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.Build.0 = Debug|Win32 20 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.ActiveCfg = Release|Win32 21 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /WSAEventSelectServ_Clnt/WSAEventSelectServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSAEventSelectServ_Clnt/WSAEventSelectServ_Clnt.suo -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:WSASocketCompletionRoutineClnt 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 WSASocketCompletionRoutineClnt 应用程序。 6 | 7 | 本文件概要介绍组成 WSASocketCompletionRoutineClnt 应用程序的每个文件的内容。 8 | 9 | 10 | WSASocketCompletionRoutineClnt.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | WSASocketCompletionRoutineClnt.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | WSASocketCompletionRoutineClnt.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 WSASocketCompletionRoutineClnt.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.cpp -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B} 15 | Win32Proj 16 | WSASocketCompletionRoutineClnt 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | Create 84 | Create 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/WSASocketCompletionRoutineClnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.cpp -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/stdafx.h -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineClnt/targetver.h -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:WSASocketCompletionRoutineServ 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 WSASocketCompletionRoutineServ 应用程序。 6 | 7 | 本文件概要介绍组成 WSASocketCompletionRoutineServ 应用程序的每个文件的内容。 8 | 9 | 10 | WSASocketCompletionRoutineServ.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | WSASocketCompletionRoutineServ.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | WSASocketCompletionRoutineServ.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 WSASocketCompletionRoutineServ.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/WSASocketCompletionRoutineServ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/WSASocketCompletionRoutineServ.cpp -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/WSASocketCompletionRoutineServ.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {283B1F6A-2117-4C26-8C70-3D9E10520261} 15 | Win32Proj 16 | WSASocketCompletionRoutineServ 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | Create 84 | Create 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/WSASocketCompletionRoutineServ.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/WSASocketCompletionRoutineServ.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/stdafx.cpp -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/stdafx.h -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ/targetver.h -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ_Clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WSASocketCompletionRoutineServ", "WSASocketCompletionRoutineServ\WSASocketCompletionRoutineServ.vcxproj", "{283B1F6A-2117-4C26-8C70-3D9E10520261}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WSASocketCompletionRoutineClnt", "WSASocketCompletionRoutineClnt\WSASocketCompletionRoutineClnt.vcxproj", "{D0073895-428C-4F1C-8D0B-EC8387CCB54B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {283B1F6A-2117-4C26-8C70-3D9E10520261}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {283B1F6A-2117-4C26-8C70-3D9E10520261}.Debug|Win32.Build.0 = Debug|Win32 16 | {283B1F6A-2117-4C26-8C70-3D9E10520261}.Release|Win32.ActiveCfg = Release|Win32 17 | {283B1F6A-2117-4C26-8C70-3D9E10520261}.Release|Win32.Build.0 = Release|Win32 18 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Debug|Win32.Build.0 = Debug|Win32 20 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Release|Win32.ActiveCfg = Release|Win32 21 | {D0073895-428C-4F1C-8D0B-EC8387CCB54B}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketCompletionRoutineServ_Clnt/WSASocketCompletionRoutineServ_Clnt.suo -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/Clnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/Clnt/Clnt.cpp -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/Clnt.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB} 15 | Win32Proj 16 | Clnt 17 | 18 | 19 | 20 | Application 21 | true 22 | MultiByte 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Create 85 | Create 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/Clnt.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/Clnt.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/ReadMe.txt: -------------------------------------------------------------------------------- 1 |  2 | ======================================================================== 3 | 控制台应用程序:Clnt 项目概述 4 | ======================================================================== 5 | 6 | 应用程序向导已为您创建了此 Clnt 应用程序。 7 | 8 | 本文件概要介绍组成 Clnt 应用程序的每个文件的内容。 9 | 10 | 11 | Clnt.vcxproj 12 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 13 | 其中包含生成该文件的 Visual C++ 14 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 15 | 16 | Clnt.vcxproj.filters 17 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 18 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 19 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 20 | 例如,“.cpp”文件与“源文件”筛选器关联。 21 | 22 | Clnt.cpp 23 | 这是主应用程序源文件。 24 | 25 | ///////////////////////////////////////////////////////////////////////////// 26 | 其他标准文件: 27 | 28 | StdAfx.h,StdAfx.cpp 29 | 这些文件用于生成名为 Clnt.pch 的预编译头 (PCH) 文件和 30 | 名为 StdAfx.obj 的预编译类型文件。 31 | 32 | ///////////////////////////////////////////////////////////////////////////// 33 | 其他注释: 34 | 35 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 36 | 37 | ///////////////////////////////////////////////////////////////////////////// 38 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/Clnt/stdafx.cpp -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/Clnt/stdafx.h -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/Clnt/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/Clnt/targetver.h -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 控制台应用程序:WSASocketServ 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 WSASocketServ 应用程序。 6 | 7 | 本文件概要介绍组成 WSASocketServ 应用程序的每个文件的内容。 8 | 9 | 10 | WSASocketServ.vcxproj 11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 12 | 其中包含生成该文件的 Visual C++ 13 | 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | WSASocketServ.vcxproj.filters 16 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。 17 | 它包含有关项目文件与筛选器之间的关联信息。 在 IDE 18 | 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。 19 | 例如,“.cpp”文件与“源文件”筛选器关联。 20 | 21 | WSASocketServ.cpp 22 | 这是主应用程序源文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他标准文件: 26 | 27 | StdAfx.h,StdAfx.cpp 28 | 这些文件用于生成名为 WSASocketServ.pch 的预编译头 (PCH) 文件和 29 | 名为 StdAfx.obj 的预编译类型文件。 30 | 31 | ///////////////////////////////////////////////////////////////////////////// 32 | 其他注释: 33 | 34 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 35 | 36 | ///////////////////////////////////////////////////////////////////////////// 37 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/WSASocketServ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/WSASocketServ/WSASocketServ.cpp -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/WSASocketServ.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {EFCB65F1-7239-4B22-AA04-3137B8929B89} 15 | Win32Proj 16 | WSASocketServ 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | Use 49 | Level3 50 | Disabled 51 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 52 | 53 | 54 | Console 55 | true 56 | 57 | 58 | 59 | 60 | Level3 61 | Use 62 | MaxSpeed 63 | true 64 | true 65 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 66 | 67 | 68 | Console 69 | true 70 | true 71 | true 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | Create 84 | Create 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/WSASocketServ.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 头文件 23 | 24 | 25 | 头文件 26 | 27 | 28 | 29 | 30 | 源文件 31 | 32 | 33 | 源文件 34 | 35 | 36 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/WSASocketServ.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/WSASocketServ/stdafx.cpp -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/WSASocketServ/stdafx.h -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/WSASocketServ/targetver.h -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ_Clnt.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WSASocketServ", "WSASocketServ\WSASocketServ.vcxproj", "{EFCB65F1-7239-4B22-AA04-3137B8929B89}" 5 | EndProject 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Clnt", "Clnt\Clnt.vcxproj", "{AA9A791C-43B6-49CD-A17A-9779AAF694DB}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Release|Win32 = Release|Win32 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {EFCB65F1-7239-4B22-AA04-3137B8929B89}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {EFCB65F1-7239-4B22-AA04-3137B8929B89}.Debug|Win32.Build.0 = Debug|Win32 16 | {EFCB65F1-7239-4B22-AA04-3137B8929B89}.Release|Win32.ActiveCfg = Release|Win32 17 | {EFCB65F1-7239-4B22-AA04-3137B8929B89}.Release|Win32.Build.0 = Release|Win32 18 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.ActiveCfg = Debug|Win32 19 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Debug|Win32.Build.0 = Debug|Win32 20 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.ActiveCfg = Release|Win32 21 | {AA9A791C-43B6-49CD-A17A-9779AAF694DB}.Release|Win32.Build.0 = Release|Win32 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /WSASocketEventServ_Clnt/WSASocketServ_Clnt.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WSASocketEventServ_Clnt/WSASocketServ_Clnt.suo -------------------------------------------------------------------------------- /WebServWin/WebServWin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WebServWin/WebServWin.c -------------------------------------------------------------------------------- /WebServWin/WebServWin.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebServWin", "WebServWin.vcxproj", "{E239132F-C66C-4FBC-8652-6E7A5686F548}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E239132F-C66C-4FBC-8652-6E7A5686F548}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E239132F-C66C-4FBC-8652-6E7A5686F548}.Debug|Win32.Build.0 = Debug|Win32 14 | {E239132F-C66C-4FBC-8652-6E7A5686F548}.Release|Win32.ActiveCfg = Release|Win32 15 | {E239132F-C66C-4FBC-8652-6E7A5686F548}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /WebServWin/WebServWin.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HymanLiuTS/TCPIPPMod_Win/07aef7da2d303cc42e399986c9cc17d81692ac1e/WebServWin/WebServWin.suo -------------------------------------------------------------------------------- /WebServWin/WebServWin.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {E239132F-C66C-4FBC-8652-6E7A5686F548} 15 | Win32Proj 16 | WebServWin 17 | 18 | 19 | 20 | Application 21 | true 22 | Unicode 23 | 24 | 25 | Application 26 | false 27 | true 28 | Unicode 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | true 42 | 43 | 44 | false 45 | 46 | 47 | 48 | 49 | 50 | Level3 51 | Disabled 52 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 53 | 54 | 55 | Console 56 | true 57 | 58 | 59 | 60 | 61 | Level3 62 | 63 | 64 | MaxSpeed 65 | true 66 | true 67 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 68 | 69 | 70 | Console 71 | true 72 | true 73 | true 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /WebServWin/WebServWin.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | -------------------------------------------------------------------------------- /WebServWin/WebServWin.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /qtrvjzst.3pu.txt.bak: -------------------------------------------------------------------------------- 1 |  2 | # Please enter the commit message for your changes. Lines starting 3 | # with '#' will be ignored, and an empty message aborts the commit. 4 | # On branch master 5 | # Your branch is up-to-date with 'origin/master'. 6 | # 7 | # Changes to be committed: 8 | # new file: CAsyncSocktServ_Clnt/CAsysnSocktServ_Clnt.sln 9 | # new file: CAsyncSocktServ_Clnt/CAsysnSocktServ_Clnt.suo 10 | # new file: CAsyncSocktServ_Clnt/Clnt/Clnt.aps 11 | # new file: CAsyncSocktServ_Clnt/Clnt/Clnt.cpp 12 | # new file: CAsyncSocktServ_Clnt/Clnt/Clnt.h 13 | # new file: CAsyncSocktServ_Clnt/Clnt/Clnt.rc 14 | # new file: CAsyncSocktServ_Clnt/Clnt/Clnt.vcxproj 15 | # new file: CAsyncSocktServ_Clnt/Clnt/Clnt.vcxproj.filters 16 | # new file: CAsyncSocktServ_Clnt/Clnt/Clnt.vcxproj.user 17 | # new file: CAsyncSocktServ_Clnt/Clnt/ClntDlg.cpp 18 | # new file: CAsyncSocktServ_Clnt/Clnt/ClntDlg.h 19 | # new file: CAsyncSocktServ_Clnt/Clnt/ReadMe.txt 20 | # new file: CAsyncSocktServ_Clnt/Clnt/res/Clnt.ico 21 | # new file: CAsyncSocktServ_Clnt/Clnt/res/Clnt.rc2 22 | # new file: CAsyncSocktServ_Clnt/Clnt/resource.h 23 | # new file: CAsyncSocktServ_Clnt/Clnt/stdafx.cpp 24 | # new file: CAsyncSocktServ_Clnt/Clnt/stdafx.h 25 | # new file: CAsyncSocktServ_Clnt/Clnt/targetver.h 26 | # new file: CAsyncSocktServ_Clnt/Serv/MySocket.cpp 27 | # new file: CAsyncSocktServ_Clnt/Serv/MySocket.h 28 | # new file: CAsyncSocktServ_Clnt/Serv/ReadMe.txt 29 | # new file: CAsyncSocktServ_Clnt/Serv/Serv.aps 30 | # new file: CAsyncSocktServ_Clnt/Serv/Serv.cpp 31 | # new file: CAsyncSocktServ_Clnt/Serv/Serv.h 32 | # new file: CAsyncSocktServ_Clnt/Serv/Serv.rc 33 | # new file: CAsyncSocktServ_Clnt/Serv/Serv.vcxproj 34 | # new file: CAsyncSocktServ_Clnt/Serv/Serv.vcxproj.filters 35 | # new file: CAsyncSocktServ_Clnt/Serv/Serv.vcxproj.user 36 | # new file: CAsyncSocktServ_Clnt/Serv/ServDlg.cpp 37 | # new file: CAsyncSocktServ_Clnt/Serv/ServDlg.h 38 | # new file: CAsyncSocktServ_Clnt/Serv/res/Serv.ico 39 | # new file: CAsyncSocktServ_Clnt/Serv/res/Serv.rc2 40 | # new file: CAsyncSocktServ_Clnt/Serv/resource.h 41 | # new file: CAsyncSocktServ_Clnt/Serv/stdafx.cpp 42 | # new file: CAsyncSocktServ_Clnt/Serv/stdafx.h 43 | # new file: CAsyncSocktServ_Clnt/Serv/targetver.h 44 | # 45 | 46 | --------------------------------------------------------------------------------