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]数组中。