Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 マクロ定義 ページ
TCPPerformanceCheck.h ファイル

TCP性能測定用 [詳解]

#include "PerformanceCheck.h"
#include "Console.h"
#include "QueryPerformance.h"
#include "Thread.h"
#include "SocketBuilder.h"
#include "TcpConnector.h"

[ソースコード]

クラス

class  PerfCheck::DownstreamDriver
 TCP性能測定用(ダウンストリーム) [詳解]
 
class  PerfCheck::ServerWorker
 TCP性能測定用(サーバースレッド) [詳解]
 
class  PerfCheck::TcpClient
 TCP性能測定用(クライアント) [詳解]
 
class  PerfCheck::TCPPerformanceCheck
 TCP性能測定用 [詳解]
 
class  PerfCheck::TcpProxy
 TCP性能測定用(プロキシー) [詳解]
 
class  PerfCheck::TcpServer
 TCP性能測定用(サーバー) [詳解]
 
class  PerfCheck::UpstreamDriver
 TCP性能測定用(アップストリーム) [詳解]
 

名前空間

namespace  PerfCheck
 

マクロ定義

#define _DUMP_DATA
 
#define _WINSOCKAPI_
 
#define DATA_SIZE   1460
 
#define DUMP_COUNT   24
 
#define KEYWORD_CLIENT_ADDRESS   _T("ClientAddress")
 
#define KEYWORD_CLIENT_PORT   _T("ClientPort")
 
#define KEYWORD_IP_ADDRESS   _T("IPAddress")
 
#define KEYWORD_KICK_OFF   _T("KickOff")
 
#define KEYWORD_PORT   _T("Port")
 
#define KEYWORD_RETRY_COUNT   _T("RetryCount")
 
#define KEYWORD_RETRY_INTERVAL   _T("RetryInterval")
 
#define KEYWORD_SERVER_ADDRESS   _T("ServerAddress")
 
#define KEYWORD_SERVER_PORT   _T("ServerPort")
 
#define SECTION_TCP_CLIENT   _T("TcpClient")
 
#define SECTION_TCP_PROXY   _T("TcpProxy")
 
#define SECTION_TCP_SERVER   _T("TcpServer")
 
#define SLEEP_TIME_120   120000
 
#define SLEEP_TIME_30   30000
 

関数

void DriveTcpClient ()
 
BOOL DriveTcpClientConsoleHandler (DWORD dwType)
 
void DriveTcpProxy ()
 
BOOL DriveTcpProxyConsoleHandler (DWORD dwType)
 
void DriveTcpServer ()
 
BOOL DriveTcpServerConsoleHandler (DWORD dwType)
 
void DumpData (int direction, BYTE byData[], int iDataLen)
 
int MakeData (BYTE byData[])
 

詳解

TCP性能測定用

著者
kumak.nosp@m.uma0.nosp@m.421@g.nosp@m.mail.nosp@m..com
日付
2020.05.16

TCPPerformanceCheck.h に定義があります。

マクロ定義詳解

◆ _DUMP_DATA

#define _DUMP_DATA

TCPPerformanceCheck.h31 行目に定義があります。

◆ _WINSOCKAPI_

#define _WINSOCKAPI_

TCPPerformanceCheck.h8 行目に定義があります。

◆ DATA_SIZE

#define DATA_SIZE   1460

TCPPerformanceCheck.h33 行目に定義があります。

◆ DUMP_COUNT

#define DUMP_COUNT   24

TCPPerformanceCheck.h32 行目に定義があります。

◆ KEYWORD_CLIENT_ADDRESS

#define KEYWORD_CLIENT_ADDRESS   _T("ClientAddress")

TCPPerformanceCheck.h28 行目に定義があります。

◆ KEYWORD_CLIENT_PORT

#define KEYWORD_CLIENT_PORT   _T("ClientPort")

TCPPerformanceCheck.h29 行目に定義があります。

◆ KEYWORD_IP_ADDRESS

#define KEYWORD_IP_ADDRESS   _T("IPAddress")

TCPPerformanceCheck.h19 行目に定義があります。

◆ KEYWORD_KICK_OFF

#define KEYWORD_KICK_OFF   _T("KickOff")

TCPPerformanceCheck.h23 行目に定義があります。

◆ KEYWORD_PORT

#define KEYWORD_PORT   _T("Port")

TCPPerformanceCheck.h20 行目に定義があります。

◆ KEYWORD_RETRY_COUNT

#define KEYWORD_RETRY_COUNT   _T("RetryCount")

TCPPerformanceCheck.h21 行目に定義があります。

◆ KEYWORD_RETRY_INTERVAL

#define KEYWORD_RETRY_INTERVAL   _T("RetryInterval")

TCPPerformanceCheck.h22 行目に定義があります。

◆ KEYWORD_SERVER_ADDRESS

#define KEYWORD_SERVER_ADDRESS   _T("ServerAddress")

TCPPerformanceCheck.h26 行目に定義があります。

◆ KEYWORD_SERVER_PORT

#define KEYWORD_SERVER_PORT   _T("ServerPort")

TCPPerformanceCheck.h27 行目に定義があります。

◆ SECTION_TCP_CLIENT

#define SECTION_TCP_CLIENT   _T("TcpClient")

TCPPerformanceCheck.h18 行目に定義があります。

◆ SECTION_TCP_PROXY

#define SECTION_TCP_PROXY   _T("TcpProxy")

TCPPerformanceCheck.h25 行目に定義があります。

◆ SECTION_TCP_SERVER

#define SECTION_TCP_SERVER   _T("TcpServer")

TCPPerformanceCheck.h17 行目に定義があります。

◆ SLEEP_TIME_120

#define SLEEP_TIME_120   120000

TCPPerformanceCheck.h36 行目に定義があります。

◆ SLEEP_TIME_30

#define SLEEP_TIME_30   30000

TCPPerformanceCheck.h35 行目に定義があります。

関数詳解

◆ DriveTcpClient()

◆ DriveTcpClientConsoleHandler()

BOOL DriveTcpClientConsoleHandler ( DWORD  dwType)

TCPPerformanceCheck.cpp218 行目に定義があります。

参照先 __tcpClient, PerfCheck::TcpClient::Stop().

参照元 DriveTcpClient().

◆ DriveTcpProxy()

◆ DriveTcpProxyConsoleHandler()

BOOL DriveTcpProxyConsoleHandler ( DWORD  dwType)

TCPPerformanceCheck.cpp193 行目に定義があります。

参照先 __tcpProxy, PerfCheck::TcpProxy::Stop().

◆ DriveTcpServer()

◆ DriveTcpServerConsoleHandler()

BOOL DriveTcpServerConsoleHandler ( DWORD  dwType)

TCPPerformanceCheck.cpp168 行目に定義があります。

参照先 __tcpServer, PerfCheck::TcpServer::Stop().

参照元 DriveTcpServer().

◆ DumpData()

void DumpData ( int  direction,
BYTE  byData[],
int  iDataLen 
)

◆ MakeData()

int MakeData ( BYTE  byData[])

TCPPerformanceCheck.cpp245 行目に定義があります。