SNMP PDU报文解析JAVA实现


SNMP PDU TLV格式报文解析,附带设计报告
资源截图
代码片段和文件信息
package epdu;

import test.Decode;

public class Community {

private int type;

private int length;

private String community;

private int total_length;

public int getType() {
return type;
}

public void setType(int type) {
this.type = type;
}

public int getLength() {
return length;
}

public void setLength(int value_length) {

this.length = value_length;
}

public String getCommunity() {
return community;
}

public void setCommunity(String community) {
this.community = community;
}

public void setTotalLength(int byte_num) {
this.total_length = this.length + byte_num + 1;
}

public int getTotalLength() {

return this.total_length;
}

public void deCodeTLV(String tlv_code) {

Decode deCode = new Decode();
deCode.decode(tlv_code);
setType(deCode.getType());
setLength(deCode.getValueLength());
setTotalLength(deCode.getByteNum());
deCode.sdecode(tlv_code.substring(
(this.total_length - this.length) * 2 this.total_length * 2));
    setCommunity(deCode.getRetStr());
    System.out.println(“Community.type:“ + getType());
    System.out.println(“Community.value_length:“+getLength());
    System.out.println(“Community.total_length:“+getTotalLength());
    System.out.println(“Community.community:“ + getCommunity());
    System.out.println();
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35328  2008-06-22 10:18  网络管理课程设计网络管理任务书.doc

     文件        232  2008-06-24 15:55  网络管理课程设计mysnmpmysnmp.classpath

     文件        382  2008-06-24 15:55  网络管理课程设计mysnmpmysnmp.project

     文件       1363  2008-06-24 21:21  网络管理课程设计mysnmpmysnmpinpduVersion.class

     文件       1434  2008-06-24 21:20  网络管理课程设计mysnmpmysnmpinpduVarValue.class

     文件       1436  2008-06-24 21:19  网络管理课程设计mysnmpmysnmpinpduVarName.class

     文件       1464  2008-06-24 21:18  网络管理课程设计mysnmpmysnmpinpduVarBinds.class

     文件       1542  2008-06-24 21:17  网络管理课程设计mysnmpmysnmpinpduVarBind.class

     文件       1318  2008-06-24 19:29  网络管理课程设计mysnmpmysnmpinpduVar.class

     文件       1480  2008-06-24 21:53  网络管理课程设计mysnmpmysnmpinpduSNMPMessage.class

     文件       1382  2008-06-24 21:14  网络管理课程设计mysnmpmysnmpinpduRequestId.class

     文件       1687  2008-06-24 19:29  网络管理课程设计mysnmpmysnmpinpduMessageV.class

     文件       2016  2008-06-24 21:40  网络管理课程设计mysnmpmysnmpinpduGetRequestPduV.class

     文件       1528  2008-06-24 21:11  网络管理课程设计mysnmpmysnmpinpduGetRequestPdu.class

     文件       1387  2008-06-24 21:10  网络管理课程设计mysnmpmysnmpinpduErrorStatus.class

     文件       1381  2008-06-24 21:09  网络管理课程设计mysnmpmysnmpinpduErrorIndex.class

     文件       1449  2008-06-24 22:04  网络管理课程设计mysnmpmysnmpinpduCommunity.class

     文件       4937  2008-06-25 17:04  网络管理课程设计mysnmpmysnmpinpduTestTLV.class

     文件        389  2008-06-24 21:49  网络管理课程设计mysnmpmysnmpinoidOID.class

     文件       1567  2008-06-24 21:40  网络管理课程设计mysnmpmysnmpinencodeEncoder.class

     文件        395  2008-06-25 15:15  网络管理课程设计mysnmpmysnmpin estdecodeTestdecode.class

     文件        927  2008-06-24 21:40  网络管理课程设计mysnmpmysnmpsrcencodeEncoder.java

     文件        134  2008-06-24 21:49  网络管理课程设计mysnmpmysnmpsrcoidOID.java

     文件        762  2008-06-24 22:04  网络管理课程设计mysnmpmysnmpsrcpduCommunity.java

     文件        720  2008-06-24 21:09  网络管理课程设计mysnmpmysnmpsrcpduErrorIndex.java

     文件        731  2008-06-24 21:10  网络管理课程设计mysnmpmysnmpsrcpduErrorStatus.java

     文件        826  2008-06-24 21:11  网络管理课程设计mysnmpmysnmpsrcpduGetRequestPdu.java

     文件       1216  2008-06-24 21:40  网络管理课程设计mysnmpmysnmpsrcpduGetRequestPduV.java

     文件        964  2008-06-24 18:59  网络管理课程设计mysnmpmysnmpsrcpduMessageV.java

     文件        724  2008-06-24 21:14  网络管理课程设计mysnmpmysnmpsrcpduRequestId.java

............此处省略92个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)