Просмотр исходного кода

feat : print node totally

master
우인혜 6 лет назад
Родитель
Сommit
ab8de5f0e4
3 измененных файлов: 18 добавлений и 2 удалений
  1. 17
    1
      src/main/java/com/mycompany/app/App.java
  2. 1
    1
      src/main/java/com/mycompany/app/Node.java
  3. Двоичные данные
      target/classes/com/mycompany/app/App.class

+ 17
- 1
src/main/java/com/mycompany/app/App.java Просмотреть файл

105
         } catch( IOException e) {
105
         } catch( IOException e) {
106
             e.printStackTrace();
106
             e.printStackTrace();
107
         }
107
         }
108
-        
108
+
109
+        //  Print
110
+        for(int i = 0 ; i < networkNode.size(); i++){
111
+            System.out.println("<Node"+(i+1)+"> " + networkNode.elementAt(i).ip);
112
+            System.out.println("Total packet = " + networkNode.elementAt(i).getTotal_pkt());
113
+            System.out.println("Total byte = " + networkNode.elementAt(i).getTotal_bytes());
114
+            System.out.println("<Destination packet>");
115
+            for(int j=0; j< networkNode.elementAt(i).destination.size();j++){
116
+                System.out.println("("+ networkNode.elementAt(i).destination.elementAt(j).ip+","+networkNode.elementAt(i).destination.elementAt(j).port+")");
117
+            }
118
+            System.out.println("<Source port count>");
119
+            System.out.println(networkNode.elementAt(i).source.size());
120
+        }
121
+
109
     }
122
     }
123
+        
110
     public static Node findNode(Vector<Node> nodeVector, Object obj){
124
     public static Node findNode(Vector<Node> nodeVector, Object obj){
111
         for(int i = 0; i < nodeVector.size(); i++){
125
         for(int i = 0; i < nodeVector.size(); i++){
112
             if(nodeVector.elementAt(i).ip.equals((String)obj)){
126
             if(nodeVector.elementAt(i).ip.equals((String)obj)){
116
         }
130
         }
117
         return null;
131
         return null;
118
     }
132
     }
133
+
119
     public static void insertNodeValue(Eips S, Nips D, Packet pkt){
134
     public static void insertNodeValue(Eips S, Nips D, Packet pkt){
120
         S.setSourceIp(pkt.eip);
135
         S.setSourceIp(pkt.eip);
121
         S.setSourcePort(pkt.eport);
136
         S.setSourcePort(pkt.eport);
122
         D.setDestIp(pkt.nip);
137
         D.setDestIp(pkt.nip);
123
         D.setDestPort(pkt.nport);
138
         D.setDestPort(pkt.nport);
124
     }
139
     }
140
+
125
     public static void insertAddress(Eips S, Nips D, Node N){
141
     public static void insertAddress(Eips S, Nips D, Node N){
126
         N.source.addElement(S);
142
         N.source.addElement(S);
127
         N.destination.addElement(D);
143
         N.destination.addElement(D);

+ 1
- 1
src/main/java/com/mycompany/app/Node.java Просмотреть файл

5
 class Node {
5
 class Node {
6
     Vector<Eips> source = new Vector<Eips>();
6
     Vector<Eips> source = new Vector<Eips>();
7
     Vector<Nips> destination = new Vector<Nips>(); 
7
     Vector<Nips> destination = new Vector<Nips>(); 
8
-    String ip=null; //  ip
8
+    String ip = null; //  ip
9
 
9
 
10
     double vulnerability = 1/30;   //  inbound value
10
     double vulnerability = 1/30;   //  inbound value
11
     double aggression;      //  outbound value
11
     double aggression;      //  outbound value

Двоичные данные
target/classes/com/mycompany/app/App.class Просмотреть файл


Загрузка…
Отмена
Сохранить