MFC网络编程服务端开发文档
- 格式:doc
- 大小:217.50 KB
- 文档页数:4
一、 创建项目
1、创建一个基于对话框的类,项目名称ChatServer。在生成的类选项中选择windows 套接字。
2、选择项目->添加类->MFC类,基类为Csocket,类名为ClistenSocket。
3、同第二步。添加CserverScoket类。
二、 添加控件
添加变量:控件类别选择value,变量类型选择Cstring
三、 代码
1、修改CListenScoket.cpp和 .h 文件
ClistenSocket.cpp构造函数修改为:
2、同理修改CserverScoket.cpp和 .h 文件
(1)、CserverScoket.h:
(2)、CserverScoket.cpp
3、变量声明和初始化
(1)、在CchatServerDlg.h中
(2)、在CchatServerDlg.cpp初始化代码中初始化
4、在ListenSocket.cpp中重写OnReceive和OnClose
(1)、OnReceive
(2)、OnClose
5、在ServerSocket.cpp中重写OnAccept(用于和客户端建立连接)
6、ChatServerDlg.cpp的代码
(1)、连接按钮消息处理事件
(2)、发送按钮消息处理事件
pKet[i]表示对应不同的客户端,即将消息发送给哪一个客户端,前面已经实现了将建立连接的客户端句柄存放在pKet[i]数组中。