10月11日C++学习总结

2017-10-11  本文已影响0人  郭鸿博

今天讲了MFC框架对于六个网络事件的处理

   当上述的网络事件发生时,MFC框架作何处理呢?按照Windows的消息驱动机制,MFC框架应当把消息发送给相应的套接字对象,并调用作为该对象成员函数的事件处理函数。事件与处理函数是一一映射的。

  当某个网络事件发生时,MFC框架会自动调用套接字对象的对应的事件处理函数。这就相当给了套接字对象一个通知,告诉它某个重要的事件已经发生。所以也称之为套接字类的通知函数(notification functions)或回调函数(callback functions)。

六个网络事件对应的事件处理函数:

1.virtual void OnReceive(int nErrorCode);        对应  FD_READ事件

2.virtual void OnSend(int nErrorCode);            对应  FD_WRITE事件

3.virtual void OnAccept(int nErrorCode);          对应  FD_ACCEPT事件

4.virtual void OnConnect(int nErrorCode);    对应  FD_CONNECT事件

5.virtual void OnClose(int nErrorCode);      对应  FD_CLOSE事件

6.virtual void OnOutOfBandData(int nErrorCode);  对应  FD_OOB事件

利用所学完善昨天的网络通信器,实现只有点击进入聊天室才可以发送消息、退出、显示服务器IP地址、本机IP地址、本机端口、发送消息、群发消息等功能,代码需理解,具体操作已熟练应用。

上一篇 下一篇

猜你喜欢

热点阅读