我想在如下环境测试防火墙性能,
PCA-----------FireWall---------PCBPCB模拟一个http服务器,PCA上模拟用户,但手头没有工具,想自己做一个,
实现下面功能:
1、如何模拟大量的PCA访问PCB的http连接?
2、如何模拟PCA到PCB之间大量的http流量?
请问各位该如何实现????
PCA-----------FireWall---------PCBPCB模拟一个http服务器,PCA上模拟用户,但手头没有工具,想自己做一个,
实现下面功能:
1、如何模拟大量的PCA访问PCB的http连接?
2、如何模拟PCA到PCB之间大量的http流量?
请问各位该如何实现????
http://www.microsoft.com/downloads/details.aspx?FamilyID=28C97D22-6EB8-4A09-A7F7-F6C7A1F000B5
{
WSADATA ws;
SOCKET s;
struct sockaddr_in addr; int iResult;
long lResult;
char strSubAddr[100], strBuffer[100]; lResult = WSAStartup(0x0101,&ws);
s = socket(AF_INET,SOCK_STREAM,0); addr.sin_family = AF_INET;
addr.sin_port = htons(80);
addr.sin_addr.s_addr = inet_addr
("168.160.224.185"); // 计算机世界日报
iResult=connect(s,(struct sockaddr *)
&addr, sizeof(addr));
if(SOCKET_ERROR == iResult)
{
// 连接失败
WSACleanup();
return FALSE;
}
else {
// 连接成功
strcpy(strSubAddr, "GET /99/tips/ \r\n");
strcpy(fname, "index.htm");
iResult = send(s, strSubAddr,strlen(strSubAddr),0); // 下载文件
do {
strset(strBuffer,' ');
iResult = recv(s,strBuffer,sizeof(strBuffer),0);
LogFile(strBuffer);
} while( iResult !=0 );
} WSACleanup();
return TRUE;
}
{
WSADATA ws;
SOCKET s;
struct sockaddr_in addr; int iResult;
long lResult;
char strSubAddr[100], strBuffer[100]; lResult = WSAStartup(0x0101,&ws);
s = socket(AF_INET,SOCK_STREAM,0); addr.sin_family = AF_INET;
addr.sin_port = htons(80);
addr.sin_addr.s_addr = inet_addr
("168.160.224.185"); // 计算机世界日报
iResult=connect(s,(struct sockaddr *)
&addr, sizeof(addr));
if(SOCKET_ERROR == iResult)
{
// 连接失败
WSACleanup();
return FALSE;
}
else {
// 连接成功
strcpy(strSubAddr, "GET /99/tips/ \r\n");
strcpy(fname, "index.htm");
iResult = send(s, strSubAddr,strlen(strSubAddr),0); // 下载文件
do {
strset(strBuffer,' ');
iResult = recv(s,strBuffer,sizeof(strBuffer),0);
LogFile(strBuffer);
} while( iResult !=0 );
} WSACleanup();
return TRUE;
}