📄 cmserversocket.h
字号:
#ifndef __MATRIX_SSOCKET_H
#define __MATRIX_SSOCKET_H
//#include <MatrixCore/System/CMObject.h>
//#include <MatrixCore/System/CMException.h>
#include <MatrixCore\System\CMDebug.h>
//class CMException;
namespace MatrixCore
{
namespace Network
{
class CMSocketErrorException : public CMException
{
};
class CMServerSocket// : public CMObject
{
public:
CMServerSocket();
virtual ~CMServerSocket();
bool Initialize( CMString stIPAddr, int iPortNo, int backlogCount = SOMAXCONN );
bool Initialize( int iPortNo, int backlogCount = SOMAXCONN );
LPTSTR GetMyIP(); // 磊扁 磊脚狼 ip甫 备秦辰促.
void Close();
SOCKET GetListenSocket()
{
return m_hListenSocket;
}
SOCKET AcceptConnection( struct timeval timeout, struct sockaddr FAR* addr = 0 ) throw ( CMSocketErrorException* );
char m_MyIP[16];
protected:
SOCKET m_hListenSocket;
};
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -