亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? snmptraptest.java

?? 基于snmp/mib的網絡數據獲取系統設計與實現
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
        theLayout.setConstraints(messagesLabel, c);
        messagesPanel.add(messagesLabel);
        
        c.gridx = 2;
        c.gridy = 1;
        c.anchor = GridBagConstraints.EAST;
        theLayout.setConstraints(clearButton, c);
        messagesPanel.add(clearButton);
        
        c.fill = GridBagConstraints.BOTH;
        c.gridx = 1;
        c.gridy = 2;
        c.gridwidth = 2;
        c.weightx = .5;
        c.weighty = .5;
        c.anchor = GridBagConstraints.CENTER;
        theLayout.setConstraints(messagesScroll, c);
        messagesPanel.add(messagesScroll);
        
        
        c.gridwidth = 1;
        c.weightx = 0;
        c.weighty = 0;
        
        
        
        this.getContentPane().setLayout(theLayout);
        
        
        c.gridx = 1;
        c.gridy = 1;
        theLayout.setConstraints(hostPanel, c);
        this.getContentPane().add(hostPanel);
        
        c.gridx = 1;
        c.gridy = 2;
        theLayout.setConstraints(oidPanel, c);
        this.getContentPane().add(oidPanel);
        
        c.gridx = 1;
        c.gridy = 3;
        theLayout.setConstraints(buttonPanel, c);
        this.getContentPane().add(buttonPanel);
        
        c.fill = GridBagConstraints.BOTH;
        c.gridx = 1;
        c.gridy = 4;
        c.weightx = .5;
        c.weighty = .5;
        theLayout.setConstraints(messagesPanel, c);
        this.getContentPane().add(messagesPanel);
        
        c.fill = GridBagConstraints.NONE;
        c.gridx = 1;
        c.gridy = 5;
        c.weightx = 0;
        c.weighty = 0;
        theLayout.setConstraints(authorLabel, c);
        this.getContentPane().add(authorLabel);
        
        
    }
    
    
    
    
    
    public void actionPerformed(ActionEvent theEvent)
    // respond to button pushes, menu selections
    {
        String command = theEvent.getActionCommand();
        
    
        if (command == "quit")
        {
            readerThread.interrupt();
            System.exit(0);
        }
        
        
        
        if (command == "clear messages")
        {
            messagesArea.setText("");
        }
        
        
        
        if (command == "about")
        {
            //AboutDialog aboutDialog = new AboutDialog(this);
        }
        
        
        if (command == "send v1 trap")
        {
            try
            {
            
                String community = communityField.getText();
                int version = 0;    // SNMPv1
                InetAddress hostAddress = InetAddress.getByName(hostIDField.getText());
                
                
                
                SNMPObjectIdentifier enterpriseOID = new SNMPObjectIdentifier(enterpriseField.getText());
                SNMPIPAddress agentAddress = new SNMPIPAddress(agentField.getText());
                int genericTrap = genericTrapBox.getSelectedIndex();
                int specificTrap = specificTrapBox.getSelectedIndex();
                SNMPTimeTicks timestamp = new SNMPTimeTicks((long)(System.currentTimeMillis()/10));
                
                // see if have any additional variable pairs to send, and add them to
                // the VarBindList if so
                SNMPVarBindList varBindList = new SNMPVarBindList();
                
                String itemIDString = OIDField.getText();
                
                if (!itemIDString.equals(""))
                {
                    SNMPObjectIdentifier itemID = new SNMPObjectIdentifier(itemIDString);
                    
                    String valueString = valueField.getText();
                    String valueTypeString = (String)valueTypeBox.getSelectedItem();
                    valueTypeString = "snmp." + valueTypeString;
                    
                    SNMPObject itemValue;
                    Class valueClass = Class.forName(valueTypeString);
                    itemValue = (SNMPObject)valueClass.newInstance();
                    itemValue.setValue(valueString);
                    
                    varBindList.addSNMPObject(new SNMPVariablePair(itemID, itemValue));
                }
                
                // create trap pdu
                SNMPv1TrapPDU pdu = new SNMPv1TrapPDU(enterpriseOID, agentAddress, genericTrap, specificTrap, timestamp, varBindList);
    
                // and send it
                messagesArea.append("Sending trap to " + hostIDField.getText() + ":\n");
        
                messagesArea.append("  enterprise OID:     " + pdu.getEnterpriseOID().toString() + "\n");
                messagesArea.append("  agent address:      " + pdu.getAgentAddress().toString() + "\n");
                messagesArea.append("  generic trap:       " + pdu.getGenericTrap() + "\n");
                messagesArea.append("  specific trap:      " + pdu.getSpecificTrap() + "\n");
                messagesArea.append("  timestamp:          " + pdu.getTimestamp() + "\n");
                messagesArea.append("  supplementary vars: " + pdu.getVarBindList().toString() + "\n");
                
                messagesArea.append("\n");
                
                
                trapSenderInterface.sendTrap(hostAddress, community, pdu);
            
            }
            catch(InterruptedIOException e)
            {
                messagesArea.append("Interrupted during trap send:  " + e + "\n");
            }
            catch(Exception e)
            {
                messagesArea.append("Exception during trap send:  " + e + "\n");
            }
        }
        
        
        if (command == "send v2 trap")
        {
            try
            {
            
                String community = communityField.getText();
                InetAddress hostAddress = InetAddress.getByName(hostIDField.getText());
                
                
                // use the enterprise OID field as the snmp trap OID
                SNMPObjectIdentifier snmpTrapOID = new SNMPObjectIdentifier(enterpriseField.getText());
                
                // let uptime just be system time...
                SNMPTimeTicks sysUptime = new SNMPTimeTicks((long)(System.currentTimeMillis()/10));
                
                // see if have any additional variable pairs to send, and add them to
                // the VarBindList if so
                SNMPVarBindList varBindList = new SNMPVarBindList();
                
                String itemIDString = OIDField.getText();
                
                if (!itemIDString.equals(""))
                {
                    SNMPObjectIdentifier itemID = new SNMPObjectIdentifier(itemIDString);
                    
                    String valueString = valueField.getText();
                    String valueTypeString = (String)valueTypeBox.getSelectedItem();
                    valueTypeString = "snmp." + valueTypeString;
                    
                    SNMPObject itemValue;
                    Class valueClass = Class.forName(valueTypeString);
                    itemValue = (SNMPObject)valueClass.newInstance();
                    itemValue.setValue(valueString);
                    
                    varBindList.addSNMPObject(new SNMPVariablePair(itemID, itemValue));
                }
                
                // create trap pdu
                SNMPv2TrapPDU pdu = new SNMPv2TrapPDU(sysUptime, snmpTrapOID, varBindList);
    
                // and send it
                messagesArea.append("Sending trap to " + hostIDField.getText() + ":\n");
        
                messagesArea.append("  system uptime:      " + pdu.getSysUptime().toString() + "\n");
                messagesArea.append("  trap OID:           " + pdu.getSNMPTrapOID().toString() + "\n");
                messagesArea.append("  var bind list:      " + pdu.getVarBindList().toString() + "\n");
                
                messagesArea.append("\n");
                
                
                trapSenderInterface.sendTrap(hostAddress, community, pdu);
            
            }
            catch(InterruptedIOException e)
            {
                messagesArea.append("Interrupted during trap send:  " + e + "\n");
            }
            catch(Exception e)
            {
                messagesArea.append("Exception during trap send:  " + e + "\n");
            }
        }
        
        
        if (command == "send v2 inform request")
        {
            try
            {
            
                String community = communityField.getText();
                InetAddress hostAddress = InetAddress.getByName(hostIDField.getText());
                
                
                // use the enterprise OID field as the snmp trap OID
                SNMPObjectIdentifier snmpTrapOID = new SNMPObjectIdentifier(enterpriseField.getText());
                
                // let uptime just be system time...
                SNMPTimeTicks sysUptime = new SNMPTimeTicks((long)(System.currentTimeMillis()/10));
                
                // see if have any additional variable pairs to send, and add them to
                // the VarBindList if so
                SNMPVarBindList varBindList = new SNMPVarBindList();
                
                String itemIDString = OIDField.getText();
                
                if (!itemIDString.equals(""))
                {
                    SNMPObjectIdentifier itemID = new SNMPObjectIdentifier(itemIDString);
                    
                    String valueString = valueField.getText();
                    String valueTypeString = (String)valueTypeBox.getSelectedItem();
                    valueTypeString = "snmp." + valueTypeString;
                    
                    SNMPObject itemValue;
                    Class valueClass = Class.forName(valueTypeString);
                    itemValue = (SNMPObject)valueClass.newInstance();
                    itemValue.setValue(valueString);
                    
                    varBindList.addSNMPObject(new SNMPVariablePair(itemID, itemValue));
                }
                
                // create inform request pdu
                SNMPv2InformRequestPDU pdu = new SNMPv2InformRequestPDU(sysUptime, snmpTrapOID, varBindList);
    
                // and send it
                messagesArea.append("Sending inform request to " + hostIDField.getText() + ":\n");
        
                messagesArea.append("  system uptime:      " + pdu.getSysUptime().toString() + "\n");
                messagesArea.append("  trap OID:           " + pdu.getSNMPTrapOID().toString() + "\n");
                messagesArea.append("  var bind list:      " + pdu.getVarBindList().toString() + "\n");
                
                messagesArea.append("\n");
                
                
                informRequestSenderInterface.sendInformRequest(hostAddress, community, pdu);
            
            }
            catch(InterruptedIOException e)
            {
                messagesArea.append("Interrupted during inform request send:  " + e + "\n");
            }
            catch(Exception e)
            {
                messagesArea.append("Exception during inform request send:  " + e + "\n");
            }
        }
        
    }
    
    
    
            
    
    
    public void processv1Trap(SNMPv1TrapPDU pdu) 
    {
        messagesArea.append("Got v1 trap:\n");
        
        messagesArea.append("  enterprise OID:     " + pdu.getEnterpriseOID().toString() + "\n");
        messagesArea.append("  agent address:      " + pdu.getAgentAddress().toString() + "\n");
        messagesArea.append("  generic trap:       " + pdu.getGenericTrap() + "\n");
        messagesArea.append("  specific trap:      " + pdu.getSpecificTrap() + "\n");
        messagesArea.append("  timestamp:          " + pdu.getTimestamp() + "\n");
        messagesArea.append("  supplementary vars: " + pdu.getVarBindList().toString() + "\n");
        
        messagesArea.append("\n");
        
    }
    
    
    
    public void processv2Trap(SNMPv2TrapPDU pdu) 
    {
        messagesArea.append("Got v2 trap:\n");
        
        messagesArea.append("  system uptime:      " + pdu.getSysUptime().toString() + "\n");
        messagesArea.append("  trap OID:           " + pdu.getSNMPTrapOID().toString() + "\n");
        messagesArea.append("  var bind list:      " + pdu.getVarBindList().toString() + "\n");
                
        messagesArea.append("\n");
        
    }
    
    
    
    public void processv2InformRequest(SNMPv2InformRequestPDU pdu) 
    {
        messagesArea.append("Got v2 inform request:\n");
        
        messagesArea.append("  system uptime:      " + pdu.getSysUptime().toString() + "\n");
        messagesArea.append("  trap OID:           " + pdu.getSNMPTrapOID().toString() + "\n");
        messagesArea.append("  var bind list:      " + pdu.getVarBindList().toString() + "\n");
                
        messagesArea.append("\n");
        
    }
    
    
    
    
    public void run()
    {
        int numChars;
        char[] charArray = new char[256];
        
        try
        {
            while (!readerThread.isInterrupted() && ((numChars = errorReader.read(charArray, 0, charArray.length)) != -1))
            {
                messagesArea.append("Problem receiving trap or inform:\n");
                messagesArea.append(new String(charArray, 0, numChars));
                messagesArea.append("\n\n");
            }
        }
        catch(IOException e)
        {
            messagesArea.append("Problem receiving errors; error reporter exiting!");
        }
    }
    
    
    
    
    
    
    
    public static void main(String args[]) 
    {
        try
        {
            SNMPTrapTest theApp = new SNMPTrapTest();
            theApp.pack();
            theApp.setSize(600,500);
            theApp.show();
        }
        catch (Exception e)
        {}
    }
    

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产三级| 欧美亚一区二区| 青青青爽久久午夜综合久久午夜 | 欧美日韩在线综合| av不卡免费在线观看| 国产美女视频一区| 国产精品1024| 岛国精品在线观看| 99精品视频在线观看免费| 99久久久无码国产精品| 91丨九色丨蝌蚪富婆spa| 一本大道久久a久久精二百| 91看片淫黄大片一级在线观看| 99热99精品| 91国偷自产一区二区三区成为亚洲经典 | 国产精品三级视频| 国产精品毛片久久久久久| 国产精品第五页| 亚洲激情在线激情| 视频一区中文字幕| 在线视频中文字幕一区二区| 色八戒一区二区三区| 欧美精品久久一区二区三区| 日韩欧美在线影院| 久久久亚洲精品一区二区三区| 国产欧美日韩中文久久| 亚洲黄色尤物视频| 美腿丝袜在线亚洲一区| 国产成人精品影视| 在线视频国内一区二区| 日韩视频免费直播| 久久久精品蜜桃| 亚洲精选视频在线| 久久电影国产免费久久电影| 国产91精品免费| 欧美日本一道本在线视频| 精品久久久久香蕉网| 中文字幕在线不卡| 日本欧美一区二区| bt7086福利一区国产| 在线播放亚洲一区| 国产精品久久久久久久久免费相片| 伊人色综合久久天天| 久久99久久精品| 一本到一区二区三区| 精品日韩在线一区| 亚洲四区在线观看| 久久国产成人午夜av影院| 久久无码av三级| 依依成人精品视频| 激情丁香综合五月| 一本大道久久精品懂色aⅴ| 欧美白人最猛性xxxxx69交| 亚洲免费av在线| 国产91丝袜在线18| 日韩欧美中文字幕精品| 一区av在线播放| 粉嫩av亚洲一区二区图片| 日韩一级大片在线观看| 亚洲国产三级在线| youjizz久久| 日本一区二区免费在线| 看电影不卡的网站| 欧美精品高清视频| 一区二区三区日韩精品| 99久久er热在这里只有精品15| 日韩精品中午字幕| 日本成人在线网站| 欧美视频中文字幕| 亚洲国产aⅴ天堂久久| 日本精品裸体写真集在线观看 | 精品一二线国产| 欧美日韩精品高清| 洋洋成人永久网站入口| 92国产精品观看| 亚洲欧洲精品一区二区精品久久久 | 99v久久综合狠狠综合久久| 国产亚洲婷婷免费| 国产麻豆精品视频| 欧美大黄免费观看| 久久国产成人午夜av影院| 精品国产乱码久久久久久牛牛| 日本色综合中文字幕| 日韩一级免费观看| 另类小说图片综合网| 欧美一区二区三区成人| 日本三级韩国三级欧美三级| 7777精品伊人久久久大香线蕉经典版下载 | 日韩中文字幕区一区有砖一区| 在线影视一区二区三区| 亚洲国产日韩在线一区模特| 欧美日韩和欧美的一区二区| av中文字幕亚洲| 国产精品国产三级国产aⅴ入口| a级精品国产片在线观看| 亚洲欧美日韩综合aⅴ视频| 日本精品免费观看高清观看| 亚洲第一成人在线| 日韩一二三区视频| 国产精品91一区二区| 中文字幕一区在线观看| 欧美在线观看视频一区二区| 三级不卡在线观看| 久久久国产精品午夜一区ai换脸| 波多野结衣中文一区| 一区二区三区在线观看视频| 欧美精品99久久久**| 国产一区二区视频在线| 亚洲欧美综合网| 欧美精品日韩综合在线| 国产一区二区三区黄视频| 亚洲欧洲精品一区二区三区| 欧美日本国产一区| 国产老女人精品毛片久久| 一区二区三区四区五区视频在线观看| 欧美精品xxxxbbbb| 岛国av在线一区| 午夜精品一区二区三区免费视频 | 国产网站一区二区| 91毛片在线观看| 麻豆国产精品官网| 亚洲乱码日产精品bd| 欧美成人猛片aaaaaaa| 99re这里只有精品视频首页| 亚洲成人精品影院| 中文字幕第一区综合| 91麻豆精品国产91久久久久久久久| 国产成人免费在线观看| 亚洲成人av在线电影| 国产精品美女www爽爽爽| 91精品国产高清一区二区三区 | 91久久精品一区二区二区| 奇米影视7777精品一区二区| 中文字幕一区二区三区在线观看 | 欧美大片日本大片免费观看| 91视频国产资源| 国内不卡的二区三区中文字幕| 亚洲不卡一区二区三区| 中文字幕五月欧美| 久久精品网站免费观看| 欧美一区二区性放荡片| 欧美系列一区二区| 菠萝蜜视频在线观看一区| 国产精品一区一区| 久久精品国产免费看久久精品| 亚洲高清不卡在线| 亚洲乱码国产乱码精品精小说| 国产午夜精品久久久久久久| 欧美大片在线观看一区| 在线电影国产精品| 欧美精选在线播放| 欧美午夜精品久久久| 日本韩国一区二区三区视频| k8久久久一区二区三区 | 99这里只有久久精品视频| 国产一区二区三区观看| 国内国产精品久久| 国产一区二区福利视频| 国产在线播放一区三区四| 久久草av在线| 国产在线播放一区| 国产成a人亚洲| 丁香网亚洲国际| 波多野结衣中文字幕一区| 成人午夜电影小说| 99这里只有久久精品视频| 91在线你懂得| 色狠狠色狠狠综合| 欧美三级电影精品| 欧美日韩午夜在线视频| 欧美一区二区私人影院日本| 日韩网站在线看片你懂的| 日韩欧美不卡一区| 久久精品视频一区二区| 国产精品欧美一级免费| 亚洲女人****多毛耸耸8| 一区二区国产视频| 蜜桃久久久久久久| 国产精品性做久久久久久| 不卡视频一二三四| 91黄色激情网站| 欧美成人伊人久久综合网| 国产日韩欧美不卡在线| 亚洲你懂的在线视频| 水野朝阳av一区二区三区| 国产毛片一区二区| 91在线免费视频观看| 欧美一区二区三区四区高清 | 国产不卡一区视频| 色综合天天综合色综合av| 欧美精品v国产精品v日韩精品| 精品国产髙清在线看国产毛片| 国产清纯白嫩初高生在线观看91| 亚洲欧美福利一区二区| 捆绑调教美女网站视频一区| www.欧美色图| 精品少妇一区二区三区日产乱码| 亚洲欧洲三级电影| 久久国产成人午夜av影院| 在线观看免费成人|