From 8fa7ef8e76eaa5298a3c8d0be00ce33a3e3e3050 Mon Sep 17 00:00:00 2001 From: Daniel Shiffman Date: Fri, 8 May 2015 22:48:54 +0100 Subject: [PATCH] removing Carnivore client as per #2911 and https://github.com/processing/processing-docs/issues/238 --- .../CarnivoreClient/CarnivoreClient.pde | 85 ------------------ .../CarnivoreClient/data/CourierNew-12.vlw | Bin 20170 -> 0 bytes 2 files changed, 85 deletions(-) delete mode 100644 java/libraries/net/examples/CarnivoreClient/CarnivoreClient.pde delete mode 100644 java/libraries/net/examples/CarnivoreClient/data/CourierNew-12.vlw diff --git a/java/libraries/net/examples/CarnivoreClient/CarnivoreClient.pde b/java/libraries/net/examples/CarnivoreClient/CarnivoreClient.pde deleted file mode 100644 index a91d19c44..000000000 --- a/java/libraries/net/examples/CarnivoreClient/CarnivoreClient.pde +++ /dev/null @@ -1,85 +0,0 @@ -/** - * Carnivore Client - * by Alexander R. Galloway. - - * The Carnivore library for Processing allows the programmer to run a packet - * sniffer from within the Processing environment. A packet sniffer is any - * application that is able to indiscriminately eavesdrop on data traffic - * traveling through a local area network (LAN). - * - * Note: requires Carnivore Library for Processing v2.2 (http://r-s-g.org/carnivore) - * Windows, first install winpcap (http://winpcap.org) - * Mac, first open a Terminal and execute this commmand: sudo chmod 777 /dev/bpf* - * (must be done each time you reboot your mac) - */ - - -import java.util.Iterator; -import org.rsg.carnivore.*; -import org.rsg.carnivore.net.*; - -HashMap nodes = new HashMap(); -float startDiameter = 100.0; -float shrinkSpeed = 0.97; -int splitter, x, y; -PFont font; - -void setup() -{ - size(800, 600); - background(255); - frameRate(10); - Log.setDebug(true); // Uncomment this for verbose mode - CarnivoreP5 c = new CarnivoreP5(this); - //c.setVolumeLimit(4); - // Use the "Create Font" tool to add a 12 point font to your sketch, - // then use its name as the parameter to loadFont(). - font = loadFont("CourierNew-12.vlw"); - textFont(font); -} - -void draw() -{ - background(255); - drawNodes(); -} - -// Iterate through each node -synchronized void drawNodes() { - Iterator it = nodes.keySet().iterator(); - while (it.hasNext()) { - String ip = (String)it.next(); - float d = float(nodes.get(ip).toString()); - - // Use last two IP address bytes for x/y coords - splitter = ip.lastIndexOf("."); - y = int(ip.substring(splitter + 1)) * height / 255; // Scale to applet size - String tmp = ip.substring(0, splitter); - splitter = tmp.lastIndexOf("."); - x = int(tmp.substring(splitter + 1)) * width / 255; // Scale to applet size - - // Draw the node - stroke(0); - fill(color(100, 200)); // Rim - ellipse(x, y, d, d); // Node circle - noStroke(); - fill(color(100, 50)); // Halo - ellipse(x, y, d + 20, d + 20); - - // Draw the text - fill(0); - text(ip, x, y); - - // Shrink the nodes a little - nodes.put(ip, str(d * shrinkSpeed)); - } -} - -// Called each time a new packet arrives -synchronized void packetEvent(CarnivorePacket packet) -{ - println("[PDE] packetEvent: " + packet); - // Remember these nodes in our hash map - nodes.put(packet.receiverAddress.toString(), str(startDiameter)); - nodes.put(packet.senderAddress.toString(), str(startDiameter)); -} diff --git a/java/libraries/net/examples/CarnivoreClient/data/CourierNew-12.vlw b/java/libraries/net/examples/CarnivoreClient/data/CourierNew-12.vlw deleted file mode 100644 index a4e5d97370740592cf075a25d40354cbf97a5c59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20170 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