VC++__Socket网络通信编程精选.ppt

给MySocket类添加网络事件处理函数,在这里我们添加OnClose()、OnConnect()、OnReceive()三个函数,分别用于响应服务器断开连接事件、客户发起连接请求事件、接收到服务器发来的数据,系统将自动为每个函数生成函数声明和函数体的框架,如图2.42所示。 在ChatClientDlg.cpp中将MySocket类对象指针初始化为空,并写出我们上面已声明的三个函数OnClose()、OnConnect()、OnReceive()的函数体,为它们的实现代码预留出空间(如图2.43所示),同时实现SocketReset()函数,代码如下: void CChatClientDlg::SocketReset() //SocketReset函数实现 { if(m_ClientSocket!=NULL) { delete m_ClientSocket; m_ClientSocket=NULL; } } 服务端。 采用与客户端类似的方法,在MySocket.h中添加: class CChatServerDlg; //先对主对话框类进行前导声明 CChatServerDlg * m_dlg; //定义主对话框指针 void GetDlg(CChatServerDlg * dlg); //指针获取函数 与客户端一样,系统自动为每个函

文档评论(0)

1亿VIP精品文档

相关文档