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

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

58
                         Nips newDest = destinationAssign.getClass().newInstance();
58
                         Nips newDest = destinationAssign.getClass().newInstance();
59
                         
59
                         
60
                         //  Insert node value
60
                         //  Insert node value
61
-                        newSource.setSourceIp(newPacket.eip);
62
-                        newSource.setSourcePort(newPacket.eport);
63
-                        newDest.setDestIp(newPacket.nip);
64
-                        newDest.setDestPort(newPacket.nport);
61
+                        insertNodeValue(newSource, newDest, newPacket);
65
                         newNode.ip = newSource.getSourceIp();
62
                         newNode.ip = newSource.getSourceIp();
66
-                        //  Insert source & destination address -> need edit
67
-                        (newNode.source).addElement(newSource);
68
-                        (newNode.destination).addElement(newDest);
63
+
64
+                        //  Insert source & destination address
65
+                        insertAddress(newSource, newDest, newNode);
66
+
69
                         //  sum packet & byte
67
                         //  sum packet & byte
70
                         newNode.sumPkt(newPacket.out_pkt);
68
                         newNode.sumPkt(newPacket.out_pkt);
71
                         newNode.sumByte(newPacket.out_byte);
69
                         newNode.sumByte(newPacket.out_byte);
70
+
72
                         //  Insert newNode
71
                         //  Insert newNode
73
                         networkNode.add(newNode);
72
                         networkNode.add(newNode);
73
+
74
                     } catch (InstantiationException e) {
74
                     } catch (InstantiationException e) {
75
                         e.printStackTrace();
75
                         e.printStackTrace();
76
 
76
 
82
                 else if(IP.contains(newPacket.eip)){
82
                 else if(IP.contains(newPacket.eip)){
83
                     //  Find Node
83
                     //  Find Node
84
                     Node searchNode = findNode(networkNode, newPacket.eip);
84
                     Node searchNode = findNode(networkNode, newPacket.eip);
85
-
86
-
85
+                    Eips newSource = sourceAssign.getClass().newInstance();
86
+                    Nips newDest = destinationAssign.getClass().newInstance();
87
+                    //  Insert node value
88
+                    insertNodeValue(newSource, newDest, newPacket);
89
+                    //  Insert source & destination address
90
+                    insertAddress(newSource, newDest, searchNode);
91
+                    //  sum packet & byte
92
+                    searchNode.sumPkt(newPacket.out_pkt);
93
+                    searchNode.sumByte(newPacket.out_byte);
87
                 }
94
                 }
88
 
95
 
89
                 } catch (InstantiationException e1) {
96
                 } catch (InstantiationException e1) {
98
         } catch( IOException e) {
105
         } catch( IOException e) {
99
             e.printStackTrace();
106
             e.printStackTrace();
100
         }
107
         }
108
+        
101
     }
109
     }
102
     public static Node findNode(Vector<Node> nodeVector, Object obj){
110
     public static Node findNode(Vector<Node> nodeVector, Object obj){
103
         for(int i = 0; i < nodeVector.size(); i++){
111
         for(int i = 0; i < nodeVector.size(); i++){
108
         }
116
         }
109
         return null;
117
         return null;
110
     }
118
     }
119
+    public static void insertNodeValue(Eips S, Nips D, Packet pkt){
120
+        S.setSourceIp(pkt.eip);
121
+        S.setSourcePort(pkt.eport);
122
+        D.setDestIp(pkt.nip);
123
+        D.setDestPort(pkt.nport);
124
+    }
125
+    public static void insertAddress(Eips S, Nips D, Node N){
126
+        N.source.addElement(S);
127
+        N.destination.addElement(D);
128
+    }
111
 }
129
 }

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


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