Problema... Ethernet arduino como cliente... no puedo conectarme y enviar msj

hola amigos tengo un problema con ethernet..... estoy intentando utilizarlo como cliente para poderme comunicar con un servidor chat... necesito enviar msj desde el arduino al servidor chat en c#.... Aqui les dejo el sketch .....
#include<SPI.h>
#include<Ethernet.h>

byte mac[]={0x34,0x5D,0x0A,0xBA,0x12,0x23};
//byte ip[]={192,168,0,21};
//byte gateway[]={192,168,0,1};
//byte subnet[]={255,255,255,0};
//byte server[]={192,168,0,10};
IPAddress ip(192,168,0,12);
IPAddress server(192,168,0,10);
EthernetClient cliente;

//configuracion
void setup(){
Ethernet.begin(mac,ip);//,gateway,subnet);
Serial.begin(9600);
while(!Serial){;// espera para conectar
}
delay(1000);
Serial.println("conectando...");
if(cliente.connect(server,9090)){
Serial.println("conectado");
cliente.println("prueba red"+'$');
//cliente.println();
}
else{
Serial.println("error conexion");
}
}

void loop(){
if(cliente.available()){
char c=cliente.read();
Serial.println(c);
}
if(!cliente.connected()){
Serial.println();
Serial.println("desconectado");
cliente.stop();
for(;:wink:
;
}
}

gracias x la ayuda