jin中的内存泄漏,帮帮忙啊.
JNIEXPORT jint JNICALL Java_Cmdresv_onsend
(JNIEnv * env, jclass, jstring ip , jint port, jbyteArray sbuf, jint len)
{
MyConnect con1;
const char *ipp = env->GetStringUTFChars( ip, 0);
if(con1.my_connect(ipp,port))
{
jbyte *arr = env->GetByteArrayElements(sbuf, 0);
char ssbuf[512];
char rbuf[512];
memcpy(&ssbuf,arr,len);
con1.my_send(ssbuf,len);
rbuf[4]=1;
con1.my_receive(rbuf);
if((rbuf[4]==16)&&(rbuf[0]==126)&&(rbuf[1]==0)&&(rbuf[2]==0)&&(rbuf[3]==9))
{memcpy(arr,&rbuf,256);
env->SetByteArrayRegion(sbuf,0,256,arr);
ssbuf[3]=(char)170;
ssbuf[6]=(char)171;
con1.my_send(ssbuf,len);
}
Sleep(300);
con1.my_disconnect();
return 1;
}
Sleep(300);
con1.my_disconnect();
return 0;
}怎么做才能做到不内存泄漏???