服务端压力测试性能测试(服务器压力测试网站)

服务端压力测试性能测试(服务器压力测试网站)脚本使用简介 void tcc tell user long len const char fmt void tcc init stochastic int tcc produce stochastic int a int b tcc sscanf tcc sprintf tcc strcpy

脚本使用简介:

/********************************************************************************

void tcc_tell_user(long len,const char *fmt,...)

void tcc_init_stochastic()

int tcc_produce_stochastic(int a,int b)

tcc_sscanf

tcc_sprintf

tcc_strcpy

tcc_strcmp

tcc_strstr

tcc_strcat

tcc_memcpy

tcc_memcmp

tcc_memset

tcc_strlen

tcc_malloc

tcc_free

*********************************************************************************/

void get_hex_string(unsigned char *in_dat,int in_len,char *ou_hex)

{

int i; char *t=(char*)tcc_malloc(8); ou_hex[0]=0;

for(i=0;i<in_len;i++)

{

if(i%0x04==0 && i!=0) tcc_strcat(ou_hex," ");

if(i%0x10==0 && i!=0) tcc_strcat(ou_hex,"

");

tcc_sprintf(t,"X ",in_dat[i]); tcc_strcat(ou_hex,t);

}

tcc_free(t);

}

void msg_init()

{

// tcc_init_stochastic();

}

void *msg_short_connect_form_data(long t,long s,long c,long *len)

{

char *data=(char*)tcc_malloc(128);

*len=128;

*(long*)(data+0x00)=128;

*(long*)(data+0x04)=1;

*(long*)(data+0x08)=0;

*(long*)(data+0x0C)=0;

int n=tcc_produce_stochastic(100,50000);

tcc_sprintf(data+0x10,"hello%d",n);

tcc_strcpy(data+0x20,"123456"); return data;

}

int msg_short_connect_recv_data(long s,long c,void *dat,long len)

{

unsigned char *ou_dat=(unsigned char*)tcc_malloc(5120);

get_hex_string(dat,len,ou_dat);

tcc_tell_user(5120,"s:%d c:%d len:%d

%s

",s,c,len,ou_dat);

tcc_free(ou_dat); return 1;

}

void *msg_long_connect_form_data(long op,long s,long c,long *len)

{

char *data=(char*)tcc_malloc(128);

*len=128;

*(long*)(data+0x00)=128;

*(long*)(data+0x04)=1;

*(long*)(data+0x08)=0;

*(long*)(data+0x0C)=0;

int n=tcc_produce_stochastic(100,50000);

tcc_sprintf(data+0x10,"hello%d",n);

tcc_strcpy(data+0x20,"123456"); return data;

}

int msg_long_connect_recv_data(long s,long c,void *dat,long len)

{

unsigned char *ou_dat=(unsigned char*)tcc_malloc(5120);

get_hex_string(dat,len,ou_dat);

tcc_tell_user(5120,"s:%d c:%d len:%d

%s

",s,c,len,ou_dat);

tcc_free(ou_dat); return 1;

}

void msg_free_data(void *arg)

{

tcc_free(arg);

编程小号
上一篇 2025-09-19 11:46
下一篇 2025-04-26 17:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/40788.html