?? http.c
字號:
#include "http.h"
void * http_init()
{
void *module_pt = malloc(3*1024*1024);
return module_pt;
}
u_int32_t http_judge(void *pthread, void *module_pt, connect_node *node, packet_t *packet,u_int16_t direct )
{
//printf("Judge Judge Judge JudgeJudgeJudgeJudgeJudgeJudgeJudge\n");
return NEEDED;
}
u_int32_t http_audit_packet(void *pthread,void * module_pt,connect_node *node, packet_t *packet, u_int16_t direct)
{
if(packet->app_len > 20)
{
if(memmem(packet->app_data , packet->app_len , "baidu", strlen("baidu")))
{
printf("drop drop drop drop !!!!!!!!!!!!!!!!!!!!!!!\n");
combrio_notifypacket(((pthread_infor_t *)pthread)->pd , packet->handle ,0);
}
else if(memmem(packet->app_data , packet->app_len , "pc", strlen("pc")))
{
printf("drop drop drop drop !!!!!!!!!!!!!!!!!!!!!!!\n");
combrio_notifypacket(((pthread_infor_t *)pthread)->pd , packet->handle ,0);
}
else
combrio_notifypacket(((pthread_infor_t *)pthread)->pd , packet->handle ,1);
}
return 0;
}
u_int32_t http_consult_audit_packet(void *pthread, void *module_pt, connect_node *node, packet_t *packet, u_int16_t direct)
{
}
u_int32_t http_connect_destroy(void *pthread, void *module_pt, connect_node *node)
{
//printf("destroy destroy destroy destroy destroy destroy destroy destroy \n");
return 0;
}
u_int32_t http_consult_connect_destroy(void *pthread, void *module_pt,connect_node *node)
{
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -