├── README.md ├── mfcClient1 ├── mfcClient1.sln └── mfcClient1 │ ├── CXXFStream.hpp │ ├── ChatLogDlg.cpp │ ├── ChatLogDlg.h │ ├── ClientSocket.cpp │ ├── ClientSocket.h │ ├── LoginDlg.cpp │ ├── LoginDlg.h │ ├── MyMsg.cpp │ ├── MyMsg.h │ ├── MyType.h │ ├── RecvFile.hpp │ ├── md5.h │ ├── md5.lib │ ├── mfcClient1.cpp │ ├── mfcClient1.h │ ├── mfcClient1.rc │ ├── mfcClient1.vcxproj │ ├── mfcClient1.vcxproj.filters │ ├── mfcClient1Dlg.cpp │ ├── mfcClient1Dlg.h │ ├── res │ ├── mfcClient1.ico │ └── mfcClient1.rc2 │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── mfcServer1 ├── ReadMe.md ├── mfcServer1.sln └── mfcServer1 ├── ServerSocket.cpp ├── ServerSocket.h ├── UserData.dat ├── md5.h ├── md5.lib ├── mfcServer1.cpp ├── mfcServer1.h ├── mfcServer1.rc ├── mfcServer1.vcxproj ├── mfcServer1.vcxproj.filters ├── mfcServer1Dlg.cpp ├── mfcServer1Dlg.h ├── res ├── b.ico └── mfcServer1.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h /README.md: -------------------------------------------------------------------------------- 1 | # SocketChatRoom 2 | 3 | __介绍__:利用socket通信机制实现简单的聊天室功能 4 | 5 | __开发工具__:visual studio 2012 6 | 7 | __开发平台__:windows8 , MFC工程 , socket通信 8 | 9 | 实现的__功能__有: 10 | * 账号登录和注册 11 | * 用户之间互相发送在线消息 12 | * 用户之间互相发送文件 13 | * 用户之间发送离线消息 14 | * 用户向公共聊天室发送广播消息 15 | * 具有管理员权限的用户给服务器发送特殊命令操作 16 | * 聊天记录的保存与查询 17 | -------------------------------------------------------------------------------- /mfcClient1/mfcClient1.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.31101.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mfcClient1", "mfcClient1\mfcClient1.vcxproj", "{6CFA9910-5EC9-435A-B692-8D2F8BA68615}" 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 | {6CFA9910-5EC9-435A-B692-8D2F8BA68615}.Debug|Win32.ActiveCfg = Debug|Win32 15 | {6CFA9910-5EC9-435A-B692-8D2F8BA68615}.Debug|Win32.Build.0 = Debug|Win32 16 | {6CFA9910-5EC9-435A-B692-8D2F8BA68615}.Release|Win32.ActiveCfg = Release|Win32 17 | {6CFA9910-5EC9-435A-B692-8D2F8BA68615}.Release|Win32.Build.0 = Release|Win32 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/CXXFStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/CXXFStream.hpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/ChatLogDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/ChatLogDlg.cpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/ChatLogDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/ChatLogDlg.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/ClientSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/ClientSocket.cpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/ClientSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/ClientSocket.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/LoginDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/LoginDlg.cpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/LoginDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/LoginDlg.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/MyMsg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/MyMsg.cpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/MyMsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/MyMsg.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/MyType.h: -------------------------------------------------------------------------------- 1 | #ifndef _MYTYPE_H_ 2 | #define _MYTYPE_H_ 3 | 4 | #define ChatMsg 0 5 | #define Server_is_closed 1 6 | #define UserList 2 7 | #define OnlineState 3 8 | #define FileSend 4 9 | #define FileData 5 10 | #define AskFileData 6 11 | #define File_NO 7 12 | #define File_Over 8 13 | #define File_Fail 9 14 | #define LoginFail 10 15 | #define UserIsOnline 11 16 | #define OfflineMsg 12 17 | #define AllUser 13 18 | #define AddUserList 14 19 | #define I_am_online 15 20 | #define Logout 16 21 | #define Login 17 22 | #define Register 18 23 | #define Status 19 24 | 25 | #define TYPE_ChatMsg "ChatMsg" 26 | #define TYPE_Server_is_closed "Server_is_closed" 27 | #define TYPE_UserList "UserList" 28 | #define TYPE_OnlineState "OnlineState" 29 | #define TYPE_FileSend "FileSend" 30 | #define TYPE_FileData "FileData" 31 | #define TYPE_AskFileData "AskFileData" 32 | #define TYPE_File_NO "File_NO" 33 | #define TYPE_File_Over "File_Over" 34 | #define TYPE_File_Fail "File_Fail" 35 | #define TYPE_LoginFail "LoginFail" 36 | #define TYPE_UserIsOnline "UserIsOnline" 37 | #define TYPE_OfflineMsg "OfflineMsg" 38 | #define TYPE_AllUser "AllUser" 39 | #define TYPE_AddUserList "AddUserList" 40 | #define TYPE_I_am_online "I_am_online" 41 | #define TYPE_Logout "Logout" 42 | #define TYPE_Login "Login" 43 | #define TYPE_Register "Register" 44 | #define TYPE_Status "Status" 45 | 46 | #endif //_MYTYPE_H_ 47 | -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/RecvFile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/RecvFile.hpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/md5.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/md5.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/md5.lib -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/mfcClient1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/mfcClient1.cpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/mfcClient1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/mfcClient1.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/mfcClient1.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/mfcClient1.rc -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/mfcClient1.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {6CFA9910-5EC9-435A-B692-8D2F8BA68615} 15 | mfcClient1 16 | MFCProj 17 | 8.1 18 | 19 | 20 | 21 | Application 22 | true 23 | v140 24 | MultiByte 25 | Static 26 | 27 | 28 | Application 29 | false 30 | v140_xp 31 | false 32 | MultiByte 33 | Static 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | true 47 | E:\Program Files\MySQL\MySQL Server 5.6\include;E:\Program Files\OpenCV\2.4.9\OpenCV\build\include;E:\Program Files\OpenCV\2.4.9\OpenCV\build\include\opencv;$(IncludePath) 48 | 49 | 50 | false 51 | 52 | 53 | 54 | Use 55 | Level3 56 | Disabled 57 | WIN32;_WINDOWS;_DEBUG;_USING_V110_SDK71_;%(PreprocessorDefinitions) 58 | true 59 | ProgramDatabase 60 | false 61 | 62 | 63 | Windows 64 | true 65 | Default 66 | 67 | 68 | false 69 | true 70 | _DEBUG;%(PreprocessorDefinitions) 71 | 72 | 73 | 0x0804 74 | _DEBUG;%(PreprocessorDefinitions) 75 | $(IntDir);%(AdditionalIncludeDirectories) 76 | 77 | 78 | 79 | 80 | Level3 81 | Use 82 | MaxSpeed 83 | true 84 | true 85 | WIN32;_WINDOWS;NDEBUG;_USING_V110_SDK71_;%(PreprocessorDefinitions) 86 | true 87 | MultiThreadedDebug 88 | ProgramDatabase 89 | false 90 | true 91 | 92 | 93 | Windows 94 | true 95 | false 96 | true 97 | 98 | 99 | Default 100 | 101 | 102 | false 103 | true 104 | NDEBUG;%(PreprocessorDefinitions) 105 | 106 | 107 | 0x0804 108 | NDEBUG;%(PreprocessorDefinitions) 109 | $(IntDir);%(AdditionalIncludeDirectories) 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | Create 135 | Create 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/mfcClient1.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;hh;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 | 66 | 源文件 67 | 68 | 69 | 源文件 70 | 71 | 72 | 源文件 73 | 74 | 75 | 源文件 76 | 77 | 78 | 79 | 80 | 资源文件 81 | 82 | 83 | 84 | 85 | 资源文件 86 | 87 | 88 | 89 | 90 | 资源文件 91 | 92 | 93 | 94 | 95 | 资源文件 96 | 97 | 98 | -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/mfcClient1Dlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/mfcClient1Dlg.cpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/mfcClient1Dlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/mfcClient1Dlg.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/res/mfcClient1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/res/mfcClient1.ico -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/res/mfcClient1.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/res/mfcClient1.rc2 -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/resource.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/stdafx.cpp -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/stdafx.h -------------------------------------------------------------------------------- /mfcClient1/mfcClient1/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcClient1/mfcClient1/targetver.h -------------------------------------------------------------------------------- /mfcServer1/ReadMe.md: -------------------------------------------------------------------------------- 1 | ## userA给userB发文件的过程如下: 2 | 3 | 4 | #### userA发送文件传输请求: 5 | 6 | userA@@@filename|size&&&FileSend>>>userB 7 | 8 | #### 服务器转发请求给userB 9 | userB@@@filename|size&&&FileSend<<>>userA    `允许发送0号分组` 15 | 16 | userB@@@NO&&&AskFileData>>>userA   `拒绝接收文件` 17 | 18 | 19 | #### 服务器转发给userA: 20 | 21 | userA@@@0&&&AskFileData<<>>userB  `开始发文件分组` 28 | 29 | #### 服务器转发分组给userB 30 | 31 | userB@@@DataData&&&FileData<< 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Release 10 | Win32 11 | 12 | 13 | 14 | {8174B338-B263-430D-8155-A05D4A847F08} 15 | mfcServer1 16 | MFCProj 17 | 8.1 18 | 19 | 20 | 21 | Application 22 | true 23 | v140_xp 24 | MultiByte 25 | Static 26 | 27 | 28 | Application 29 | false 30 | v140_xp 31 | false 32 | MultiByte 33 | Static 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | false 47 | E:\Program Files\MySQL\MySQL Server 5.6\include;E:\Program Files\OpenCV\2.4.9\OpenCV\build\include;E:\Program Files\OpenCV\2.4.9\OpenCV\build\include\opencv;$(IncludePath) 48 | 49 | 50 | false 51 | 52 | 53 | 54 | Use 55 | Level3 56 | Disabled 57 | WIN32;_WINDOWS;_DEBUG;_USING_V110_SDK71_;%(PreprocessorDefinitions) 58 | true 59 | ProgramDatabase 60 | false 61 | 62 | 63 | Windows 64 | true 65 | 34000000 66 | Default 67 | 68 | 69 | false 70 | true 71 | _DEBUG;%(PreprocessorDefinitions) 72 | 73 | 74 | 0x0804 75 | _DEBUG;%(PreprocessorDefinitions) 76 | $(IntDir);%(AdditionalIncludeDirectories) 77 | 78 | 79 | 80 | 81 | Level3 82 | Use 83 | MaxSpeed 84 | true 85 | true 86 | WIN32;_WINDOWS;NDEBUG;_USING_V110_SDK71_;%(PreprocessorDefinitions) 87 | true 88 | MultiThreadedDebug 89 | false 90 | 91 | 92 | Windows 93 | true 94 | true 95 | true 96 | 97 | 98 | false 99 | true 100 | NDEBUG;%(PreprocessorDefinitions) 101 | 102 | 103 | 0x0804 104 | NDEBUG;%(PreprocessorDefinitions) 105 | $(IntDir);%(AdditionalIncludeDirectories) 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | Create 123 | Create 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/mfcServer1.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 | 66 | 资源文件 67 | 68 | 69 | 资源文件 70 | 71 | 72 | 资源文件 73 | 74 | 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/mfcServer1Dlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/mfcServer1Dlg.cpp -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/mfcServer1Dlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/mfcServer1Dlg.h -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/res/b.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/res/b.ico -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/res/mfcServer1.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/res/mfcServer1.rc2 -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/resource.h -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/stdafx.cpp -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/stdafx.h -------------------------------------------------------------------------------- /mfcServer1/mfcServer1/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webary/SocketChatRoom/07ce0416d3f6b85b70fddd5fad5edc85447a667a/mfcServer1/mfcServer1/targetver.h --------------------------------------------------------------------------------