17#define SECTION_TCP_SERVER _T("TcpServer")
18#define SECTION_TCP_CLIENT _T("TcpClient")
19#define KEYWORD_IP_ADDRESS _T("IPAddress")
20#define KEYWORD_PORT _T("Port")
21#define KEYWORD_RETRY_COUNT _T("RetryCount")
22#define KEYWORD_RETRY_INTERVAL _T("RetryInterval")
23#define KEYWORD_KICK_OFF _T("KickOff")
25#define SECTION_TCP_PROXY _T("TcpProxy")
26#define KEYWORD_SERVER_ADDRESS _T("ServerAddress")
27#define KEYWORD_SERVER_PORT _T("ServerPort")
28#define KEYWORD_CLIENT_ADDRESS _T("ClientAddress")
29#define KEYWORD_CLIENT_PORT _T("ClientPort")
35#define SLEEP_TIME_30 30000
36#define SLEEP_TIME_120 120000
39void DumpData (
int direction, BYTE byData[],
int iDataLen);
74 virtual DWORD
Invoke (LPVOID lpvParam);
90 bool Init (LPCTSTR lpctszIP, USHORT wPort);
96 virtual DWORD
Invoke (LPVOID lpvParam);
102#pragma warning (push)
103#pragma warning (disable:4251)
117 bool Start (LPCTSTR lpctszIP, USHORT wPort,
int retryCount,
int retryInterval,
bool kickOff);
121 virtual DWORD
Invoke (LPVOID lpvParam);
140 virtual DWORD
Invoke (LPVOID lpvParam);
159 virtual DWORD
Invoke (LPVOID lpvParam);
176 bool Init (LPCTSTR lpctszClientIP, USHORT wClientPort, LPCTSTR lpctszServerIP, USHORT wServerPort);
コンソールに関するWindowsAPIを集約したクラス
void Init()
ストラテジーの初期化を行います。
ソケットに関するWindowsAPIを集約したクラス
TCP通信に関するWindowsAPIを集約したクラス
スレッドに関するWindowsAPIを集約したクラス
alt::TcpConnector * _connectorClient
void SetTcpClient(alt::TcpConnector *connector)
alt::TcpConnector * _connectorServer
virtual DWORD Invoke(LPVOID lpvParam)
コールバック関数プレースホルダ
void SetTcpServer(alt::TcpConnector *connector)
alt::TcpConnector * _connector
virtual DWORD Invoke(LPVOID lpvParam)
コールバック関数プレースホルダ
alt::TcpConnector * _connector
bool Start(LPCTSTR lpctszIP, USHORT wPort, int retryCount, int retryInterval, bool kickOff)
virtual DWORD Invoke(LPVOID lpvParam)
コールバック関数プレースホルダ
alt::SocketBuilder * _builder
alt::Thread * _threadDownstream
alt::SocketBuilder * _builderClient
UpstreamDriver * _driverUpstream
alt::TcpConnector * _connectorServer
alt::Thread * _threadUpstream
DownstreamDriver * _driverDownstream
alt::SocketBuilder * _builderServer
alt::TcpConnector * _connectorClient
virtual DWORD Invoke(LPVOID lpvParam)
コールバック関数プレースホルダ
alt::SocketBuilder * _builder
alt::skeleton::Array< ServerWorker > _workerHolder
alt::TcpConnector * _connectorServer
void SetTcpServer(alt::TcpConnector *connector)
alt::TcpConnector * _connectorClient
void SetTcpClient(alt::TcpConnector *connector)
virtual DWORD Invoke(LPVOID lpvParam)
コールバック関数プレースホルダ
ソケットに関するWindowsAPIを集約したクラス
TCP通信に関するWindowsAPIを集約したクラス
スレッドに関するWindowsAPIを集約したクラス
Threadクラスのスレッド実行関数を設定します。