├── 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
--------------------------------------------------------------------------------