socketnotify.h
来自「该代码是将MSDN中的httpsvr MFC代码移植到STL。含有VC完整应用程」· C头文件 代码 · 共 78 行
H
78 行
#if !defined(SocketNotify_H)
#define SocketNotify_H
#include "Socket.h"
////////////////////////////////////////////////////////////////////////////////
// SocketEvent
//
// Purpose: bitmask for socket events
enum
{
idFdRead = 0x00000001,
idFdWrite = 0x00000002,
idFdOobd = 0x00000004,
idFdAccept = 0x00000008,
idFdConnect = 0x00000010,
idFdClose = 0x00000020,
idFdAll = 0xffffffff
};
////////////////////////////////////////////////////////////////////////////////
// SocketNotify
//
// Purpose: notification handler for socket
class SocketNotify
{
Socket * _socket;
public:
SocketNotify () :
_socket(0)
{}
SocketNotify ( Socket & socket ) :
_socket(&socket)
{}
// notification methods
virtual bool onReceive ( int error )
{
return true;
}
virtual bool onSend ( int error )
{
return true;
}
virtual bool onOutOfBandData ( int error )
{
return true;
}
virtual bool onAccept ( int error )
{
return true;
}
virtual bool onConnect ( int error )
{
return true;
}
virtual bool onClose ( int error )
{
return true;
}
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?