Connessione Ethernet Processing/Arduino

Ciao a tutti

Stavo cercando di leggere dei dati trasmessi da Processing sull'Arduino tramite cavo Ethernet

In pratica arduino è connesso all'ethernet shield, lo shield è connesso tramite cavo ethernet al mio pc, Processing dovrebbe inviare dati ad arduino tramite cavo

Se non che non riesco a ricevere alcun dato, qualcuno sa come aiutarmi?

Questo è il codice caricato su arduino

#include <SPI.h>
#include <Ethernet.h>


byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};

//IP locale mio pc
IPAddress server(1,1,1,1);

EthernetClient client;

void setup() {
  Ethernet.begin(mac);
  Serial.begin(9600);

  delay(1000);

  if (client.connect(server, 10002)) {
    Serial.println("connected");
  }
}

void loop() {
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }
}

Codice Processing:

  import processing.net.*;

Server myServer;
char val='c';

void setup() {

  myServer = new Server(this, 10002); 
}

void draw() {
  myServer.write(val);
}