Пример #1
0
int WINAPI my_recv (SOCKET s, char* buf, int len, int flags)
{
	int rv = SOCKET_ERROR;
	try {
		rv = Real_recv (s, buf, len, flags);
	}
	catch (...) {}

	if (rv != SOCKET_ERROR)
		_WinSockTrafficCollector.OnDataRcvd (s, buf, rv);

	return rv;
}
Пример #2
0
int __stdcall My_recv(SOCKET a0,char* a1,int a2,int a3)
{
	AddAddr( SCOffset() );	
    LogAPI("recv(h=%x)\n", a0);

    int ret = 0;
    try {
        ret = Real_recv(a0, a1, a2, a3);

		if(ret>0){
			hexdump((unsigned char*)a1,ret);
		}

    } 
	catch(...){	} 

    return ret;
}