netfilter_netfilter安装_linux netfilter(11)

电脑杂谈  发布时间:2017-03-09 11:06:42  来源:网络整理

int len_c=20;

jclass objClass = (*env)->FindClass(env,"java/lang/Object");

//create object arrary

args = (*env)->NewObjectArray(env,len, objClass, 0);

jclass objectClass = (*env)->FindClass(env,"packet/DiskInfo");

jfieldID ipsrc = (*env)->GetFieldID(env,objectClass,"ipsrc","Ljava/lang/String;");

jfieldID ipdest = (*env)->GetFieldID(env,objectClass,"ipdest","Ljava/lang/String;");

jfieldID protocol = (*env)->GetFieldID(env,objectClass,"protocol","Ljava/lang/String;");

//清理前个对象工作

jobject objTemp = (*env)->AllocObject(env,objectClass);

(*env)->SetObjectField(env,_obj,ipdest,(*env)->NewStringUTF(env,inet_ntoa(addr)));

(*env)->SetObjectArrayElement(env,args, i, objTemp);

return args;

实现ip数据包信息返回给上层ui

__________________________________________________________________

解决过滤ip存储问题

用的链表,比较粗糙,并想结合端口过滤一起做进去,通过标示符来判别是什么操作


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-36628-11.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...