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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? snmptraptest.java

?? 基于snmp/mib的網(wǎng)絡(luò)數(shù)據(jù)獲取系統(tǒng)設(shè)計與實現(xiàn)
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * SNMP Trap Test
 *
 * Copyright (C) 2004, Jonathan Sevy <jsevy@mcs.drexel.edu>
 *
 * This is free software. Redistribution and use in source and binary forms, with
 * or without modification, are permitted provided that the following conditions
 * are met:
 *
 *  1. Redistributions of source code must retain the above copyright notice, this
 *     list of conditions and the following disclaimer.
 *  2. Redistributions in binary form must reproduce the above copyright notice,
 *     this list of conditions and the following disclaimer in the documentation 
 *     and/or other materials provided with the distribution.
 *  3. The name of the author may not be used to endorse or promote products 
 *     derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 
 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */



import java.util.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.plaf.*;
import java.awt.event.*;
import java.io.*;
import snmp.*;




public class SNMPTrapTest extends JFrame
                            implements ActionListener, SNMPv1TrapListener, SNMPv2TrapListener, SNMPv2InformRequestListener, Runnable
{
    
    JButton sendv1TrapButton, sendv2TrapButton, sendv2InformRequestButton;
    JButton clearButton;
    JTextArea messagesArea;
    JScrollPane messagesScroll;
    JTextField hostIDField, communityField, OIDField, valueField, enterpriseField, agentField;
    JLabel authorLabel, hostIDLabel, communityLabel, OIDLabel, valueLabel, enterpriseLabel, agentLabel, genericTrapLabel, specificTrapLabel;
    JComboBox valueTypeBox, genericTrapBox, specificTrapBox;
    
    MenuBar theMenubar;
    Menu fileMenu;
    MenuItem aboutItem, quitItem;
    
    
    SNMPTrapReceiverInterface trapReceiverInterface;
    SNMPTrapSenderInterface trapSenderInterface;
    SNMPInformRequestSenderInterface informRequestSenderInterface;
    
    PipedReader errorReader;
    PipedWriter errorWriter;
    Thread readerThread;
    
    
    
    
    // WindowCloseAdapter to catch window close-box closings
    private class WindowCloseAdapter extends WindowAdapter
    { 
        public void windowClosing(WindowEvent e)
        {
            readerThread.interrupt();
            System.exit(0);
        }
    };
            
    
    public SNMPTrapTest() 
    {
        setUpDisplay();
            
        try
        {
            errorReader = new PipedReader();
            errorWriter = new PipedWriter(errorReader);
            
            readerThread = new Thread(this);
            readerThread.start();
            
            trapReceiverInterface = new SNMPTrapReceiverInterface(new PrintWriter(errorWriter));
            trapReceiverInterface.addv1TrapListener(this);
            trapReceiverInterface.addv2TrapListener(this);
            trapReceiverInterface.addv2InformRequestListener(this);
            trapReceiverInterface.startReceiving();
            
            trapSenderInterface = new SNMPTrapSenderInterface();
            informRequestSenderInterface = new SNMPInformRequestSenderInterface();
            
        }
        catch(Exception e)
        {
            messagesArea.append("Problem starting Trap Test: " + e.toString() + "\n");
        }
    }
    
    
    
    private void setUpDisplay()
    {
        
        this.setTitle("SNMP Trap and Inform Test");
            
        this.getRootPane().setBorder(new BevelBorder(BevelBorder.RAISED));
        
        // set fonts to smaller-than-normal size, for compaction!
        FontUIResource appFont = new FontUIResource("SansSerif", Font.PLAIN, 10);
        UIDefaults defaults = UIManager.getLookAndFeelDefaults();
        Enumeration keys = defaults.keys();
        
        while (keys.hasMoreElements())
        {
            String nextKey = (String)(keys.nextElement());
            if ((nextKey.indexOf("font") > -1) || (nextKey.indexOf("Font") > -1))
            {
                UIManager.put(nextKey, appFont);
            }
        }
        
        
        // add WindowCloseAdapter to catch window close-box closings
        addWindowListener(new WindowCloseAdapter());

        
        theMenubar = new MenuBar();
        this.setMenuBar(theMenubar);
        fileMenu = new Menu("File");
        
        aboutItem = new MenuItem("About...");
        aboutItem.setActionCommand("about");
        aboutItem.addActionListener(this);
        fileMenu.add(aboutItem);
        
        fileMenu.addSeparator();
        
        quitItem = new MenuItem("Quit");
        quitItem.setActionCommand("quit");
        quitItem.addActionListener(this);
        fileMenu.add(quitItem);
        
        theMenubar.add(fileMenu);
        
        
        hostIDLabel = new JLabel("Trap receiver address:");
        hostIDField = new JTextField(20);
        hostIDField.setText("10.0.1.1");
        hostIDField.setEditable(true);
        
        OIDLabel = new JLabel("additional variable OID:");
        OIDField = new JTextField(20);
        OIDField.setEditable(true);
        
        valueLabel = new JLabel("Value for additional variable:");
        valueField = new JTextField(20);
        valueField.setEditable(true);
        
        communityLabel = new JLabel("Community:");
        communityField = new JTextField(20);
        communityField.setText("public");
        communityField.setEditable(true);
        
        authorLabel = new JLabel(" Version 1.1        J. Sevy, January 2001 ");
        authorLabel.setFont(new Font("SansSerif", Font.ITALIC, 8));
            
        
        sendv1TrapButton = new JButton("Send v1 trap");
        sendv1TrapButton.setActionCommand("send v1 trap");
        sendv1TrapButton.addActionListener(this);
        
        sendv2TrapButton = new JButton("Send v2 trap");
        sendv2TrapButton.setActionCommand("send v2 trap");
        sendv2TrapButton.addActionListener(this);
        
        sendv2InformRequestButton = new JButton("Send v2 inform request");
        sendv2InformRequestButton.setActionCommand("send v2 inform request");
        sendv2InformRequestButton.addActionListener(this);
        
        clearButton = new JButton("Clear messages");
        clearButton.setActionCommand("clear messages");
        clearButton.addActionListener(this);
        
        messagesArea = new JTextArea(10,60);
        messagesScroll = new JScrollPane(messagesArea);
        
        valueTypeBox = new JComboBox();
        valueTypeBox.addItem("SNMPInteger");
        valueTypeBox.addItem("SNMPCounter32");
        valueTypeBox.addItem("SNMPCounter64");
        valueTypeBox.addItem("SNMPGauge32");
        valueTypeBox.addItem("SNMPOctetString");
        valueTypeBox.addItem("SNMPIPAddress");
        valueTypeBox.addItem("SNMPNSAPAddress");
        valueTypeBox.addItem("SNMPObjectIdentifier");
        valueTypeBox.addItem("SNMPTimeTicks");
        valueTypeBox.addItem("SNMPUInteger32");
        
        
        
        enterpriseLabel = new JLabel("Enterprise OID:");
        enterpriseField = new JTextField(20);
        enterpriseField.setEditable(true);
        
        agentLabel = new JLabel("Agent IP address:");
        agentField = new JTextField(20);
        agentField.setEditable(true);
        
        genericTrapLabel = new JLabel("Generic trap:");
        genericTrapBox = new JComboBox();
        genericTrapBox.addItem("Cold start (0)");
        genericTrapBox.addItem("Warm start (1)");
        genericTrapBox.addItem("Link down (2)");
        genericTrapBox.addItem("Link up (3)");
        genericTrapBox.addItem("Authentication failure (4)");
        genericTrapBox.addItem("EGP neighbor loss (5)");
        genericTrapBox.addItem("Enterprise specific (6)");
        
        
        specificTrapLabel = new JLabel("Specific trap:");
        specificTrapBox = new JComboBox();
        specificTrapBox.addItem("0");
        specificTrapBox.addItem("1");
        specificTrapBox.addItem("2");
        specificTrapBox.addItem("3");
        specificTrapBox.addItem("4");
        specificTrapBox.addItem("4");
        

        
        // now set up display
        
        // set params for layout manager
        GridBagLayout  theLayout = new GridBagLayout();
        GridBagConstraints c = new GridBagConstraints();
        
        c.gridwidth = 1;
        c.gridheight = 1;
        c.fill = GridBagConstraints.NONE;
        c.ipadx = 0;
        c.ipady = 0;
        c.insets = new Insets(2,2,2,2);
        c.anchor = GridBagConstraints.CENTER;
        c.weightx = 0;
        c.weighty = 0;
        
        
        JPanel buttonPanel = new JPanel();
        buttonPanel.setLayout(theLayout);
        
        c.gridx = 1;
        c.gridy = 1;
        theLayout.setConstraints(sendv1TrapButton, c);
        buttonPanel.add(sendv1TrapButton);
        
        c.gridx = 2;
        c.gridy = 1;
        theLayout.setConstraints(sendv2TrapButton, c);
        buttonPanel.add(sendv2TrapButton);
        
        c.gridx = 3;
        c.gridy = 1;
        theLayout.setConstraints(sendv2InformRequestButton, c);
        buttonPanel.add(sendv2InformRequestButton);
        
        JPanel hostPanel = new JPanel();
        hostPanel.setLayout(theLayout);
        
        c.gridx = 1;
        c.gridy = 1;
        theLayout.setConstraints(hostIDLabel, c);
        hostPanel.add(hostIDLabel);
        
        c.gridx = 2;
        c.gridy = 1;
        theLayout.setConstraints(hostIDField, c);
        hostPanel.add(hostIDField);
        
        c.gridx = 1;
        c.gridy = 2;
        theLayout.setConstraints(communityLabel, c);
        hostPanel.add(communityLabel);
        
        c.gridx = 2;
        c.gridy = 2;
        theLayout.setConstraints(communityField, c);
        hostPanel.add(communityField);
        
        
        
        JPanel oidPanel = new JPanel();
        oidPanel.setLayout(theLayout);
        
        c.gridx = 1;
        c.gridy = 1;
        theLayout.setConstraints(enterpriseLabel, c);
        oidPanel.add(enterpriseLabel);
        
        c.gridx = 2;
        c.gridy = 1;
        theLayout.setConstraints(enterpriseField, c);
        oidPanel.add(enterpriseField);
        
        c.gridx = 1;
        c.gridy = 2;
        theLayout.setConstraints(agentLabel, c);
        oidPanel.add(agentLabel);
        
        c.gridx = 2;
        c.gridy = 2;
        theLayout.setConstraints(agentField, c);
        oidPanel.add(agentField);
        
        c.gridx = 1;
        c.gridy = 3;
        theLayout.setConstraints(genericTrapLabel, c);
        oidPanel.add(genericTrapLabel);
        
        c.gridx = 2;
        c.gridy = 3;
        theLayout.setConstraints(genericTrapBox, c);
        oidPanel.add(genericTrapBox);
        
        c.gridx = 1;
        c.gridy = 4;
        theLayout.setConstraints(specificTrapLabel, c);
        oidPanel.add(specificTrapLabel);
        
        c.gridx = 2;
        c.gridy = 4;
        theLayout.setConstraints(specificTrapBox, c);
        oidPanel.add(specificTrapBox);
        
        c.gridx = 1;
        c.gridy = 5;
        theLayout.setConstraints(OIDLabel, c);
        oidPanel.add(OIDLabel);
        
        c.gridx = 2;
        c.gridy = 5;
        theLayout.setConstraints(OIDField, c);
        oidPanel.add(OIDField);
        
        c.gridx = 1;
        c.gridy = 6;
        theLayout.setConstraints(valueLabel, c);
        oidPanel.add(valueLabel);
        
        c.gridx = 2;
        c.gridy = 6;
        theLayout.setConstraints(valueField, c);
        oidPanel.add(valueField);
        
        c.gridx = 3;
        c.gridy = 6;
        theLayout.setConstraints(valueTypeBox, c);
        oidPanel.add(valueTypeBox);
        
        
        c.gridwidth = 1;
        c.anchor = GridBagConstraints.CENTER;
        
        
        
        JPanel messagesPanel = new JPanel();
        messagesPanel.setLayout(theLayout);
        
        c.gridx = 1;
        c.gridy = 1;
        c.anchor = GridBagConstraints.WEST;
        JLabel messagesLabel = new JLabel("Received traps:");

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久99久久久精品网站| 国产一区二区三区黄视频| 欧美激情一区二区| 欧美精品一区二区久久婷婷| 日韩三级视频在线观看| 日韩欧美一区二区在线视频| 717成人午夜免费福利电影| 制服丝袜成人动漫| 91精品国产综合久久福利| 日韩视频不卡中文| 久久综合国产精品| 国产精品毛片无遮挡高清| 亚洲色图制服诱惑| 一区二区高清在线| 日韩主播视频在线| 激情综合网激情| 懂色av中文一区二区三区| 国产精品一区专区| 91免费在线播放| 欧美日韩视频不卡| 精品欧美黑人一区二区三区| 欧美国产综合色视频| 亚洲免费视频成人| 视频一区国产视频| 韩国av一区二区| 91在线丨porny丨国产| 欧美色图片你懂的| 精品1区2区在线观看| 中文字幕在线播放不卡一区| 亚洲午夜久久久久久久久电影网 | 亚洲精品老司机| 亚洲电影第三页| 狠狠色综合色综合网络| 99国内精品久久| 日韩免费一区二区三区在线播放| 久久久久久久久久久久久夜| 亚洲精品中文字幕乱码三区| 日韩电影在线一区| gogogo免费视频观看亚洲一| 555夜色666亚洲国产免| 国产精品污网站| 日本成人在线不卡视频| 99久久婷婷国产精品综合| 51午夜精品国产| 亚洲视频 欧洲视频| 精品在线免费观看| 欧美日韩国产a| 欧美激情中文不卡| 久久成人久久爱| 欧美无砖砖区免费| 国产精品乱人伦| 国产原创一区二区三区| 欧美精品精品一区| 亚洲男同性恋视频| 高清视频一区二区| 久久亚区不卡日本| 免费欧美在线视频| 中文在线资源观看网站视频免费不卡| 国产清纯白嫩初高生在线观看91| 舔着乳尖日韩一区| 在线观看国产精品网站| 国产精品不卡一区| 国产麻豆视频精品| 欧美成人女星排行榜| 午夜激情久久久| 色哟哟一区二区| 亚洲品质自拍视频| 成人av网在线| 国产精品久久久久久久久免费樱桃| 久草这里只有精品视频| 欧美成人综合网站| 久久99国产精品久久| 日韩欧美在线1卡| 蜜桃av噜噜一区二区三区小说| 欧美久久久久久蜜桃| 午夜成人免费电影| 欧美精品自拍偷拍| 男男成人高潮片免费网站| 911精品产国品一二三产区| 天堂一区二区在线| 日韩免费高清av| 国内精品久久久久影院一蜜桃| 精品国产一二三区| 处破女av一区二区| 中文字幕欧美一| 在线免费观看日本一区| 亚洲午夜久久久久久久久电影院| 欧美日韩亚洲丝袜制服| 青青草原综合久久大伊人精品 | 国产成人免费在线视频| 久久女同精品一区二区| 成人永久aaa| 一区二区三区毛片| 欧美一区二区视频观看视频| 久久国内精品视频| 国产精品欧美精品| 在线精品视频免费播放| 久久精品国产一区二区三区免费看| 精品国产凹凸成av人网站| 豆国产96在线|亚洲| 亚洲国产日韩在线一区模特| 欧美va在线播放| 成人性生交大片免费看中文| 亚洲主播在线观看| 精品国产乱子伦一区| 99re视频精品| 久久精品理论片| 亚洲欧美另类久久久精品2019| 欧美高清一级片在线| 丁香婷婷综合激情五月色| 亚洲综合另类小说| 精品国产一区二区三区四区四 | 日本成人超碰在线观看| 欧美精品一区二区三区蜜桃视频| 97aⅴ精品视频一二三区| 免费美女久久99| 亚洲免费资源在线播放| 久久久影视传媒| 欧美精品日日鲁夜夜添| 国产精品99久久久久| 亚洲成a人片综合在线| 国产精品色呦呦| 欧美一区二区三区人| 91色婷婷久久久久合中文| 美腿丝袜亚洲一区| 亚洲另类在线一区| 国产香蕉久久精品综合网| 欧美巨大另类极品videosbest | 亚洲精品美腿丝袜| 久久综合九色综合97_久久久| 欧美日本在线播放| 色哟哟精品一区| www.成人网.com| 国产一区二区看久久| 日韩国产精品91| 亚洲一区二区三区四区在线免费观看| 日韩成人精品视频| 中文字幕成人av| 国产午夜精品久久久久久久| 欧美一个色资源| 欧美日韩国产系列| 欧美三级电影精品| 在线观看日韩av先锋影音电影院| 成人激情免费网站| 福利一区福利二区| 国产成人午夜99999| 国产精品88888| 国产高清不卡一区二区| 加勒比av一区二区| 91在线云播放| 一本色道久久综合狠狠躁的推荐| av亚洲精华国产精华精华| 懂色av一区二区三区免费观看| 国产精品一色哟哟哟| 国产剧情一区在线| 高清国产一区二区三区| 风间由美中文字幕在线看视频国产欧美| 久久狠狠亚洲综合| 国产河南妇女毛片精品久久久| 国产酒店精品激情| 成人综合日日夜夜| 91色porny蝌蚪| 欧美日韩国产大片| 日韩欧美在线综合网| 2欧美一区二区三区在线观看视频| 精品国产免费一区二区三区香蕉| 久久午夜电影网| 国产精品美女久久久久aⅴ| 亚洲人成人一区二区在线观看 | 亚洲制服欧美中文字幕中文字幕| 亚洲成av人影院| 欧美a级理论片| 国产成人在线观看| 色综合久久综合中文综合网| 欧美日韩国产一区| 久久综合九色综合欧美就去吻| 国产精品国产三级国产三级人妇| 亚洲视频香蕉人妖| 日产欧产美韩系列久久99| 国产精品123| 欧美无砖砖区免费| 久久这里都是精品| 亚洲丝袜美腿综合| 青青草伊人久久| 97超碰欧美中文字幕| 91精品福利在线一区二区三区| 国产精品沙发午睡系列990531| 亚洲成人自拍一区| 国产一区视频导航| 欧美亚洲日本国产| 久久久电影一区二区三区| 亚洲久本草在线中文字幕| 毛片av中文字幕一区二区| 99精品国产热久久91蜜凸| 欧美一级搡bbbb搡bbbb| 亚洲免费av网站| 国产精品中文欧美| 正在播放亚洲一区| 亚洲天堂久久久久久久| 久草在线在线精品观看|