send UDP doesn't using Ardiino ethernet

Hello ,
I’m trying to send a UDP message but i don’t see it getting to my server
can someone help ?

this is the code :

#include <SPI.h>
#include <SoftwareSerial.h>
#include <Wire.h>
#include <SPI.h>
#include <Ethernet.h>
#include <EthernetUdp.h>
#include "mcp_can.h"


byte mac[] = {0x90, 0xA2, 0xDA, 0x0D, 0x5C, 0x18};
IPAddress ip(10,0,0,15); //ip of the unit
unsigned int localPort = 8888;
IPAddress remoteIP(10,0,0,48); //ip of the server
unsigned int remotePort = 5050; // port of the server 

EthernetUDP Udp; // start udp server

int PowerLED = 5; //power led

long unsigned int rxId;

unsigned long rcvTime;

unsigned char len = 0;
unsigned char buf[8];


const int SPI_CS_PIN = 9;


MCP_CAN CAN(SPI_CS_PIN);                                    // Set CS pin

void setup()
{
  Serial.begin(9600);
  Ethernet.begin(mac,ip);
  Udp.begin(localPort);
  pinMode (PowerLED , OUTPUT);
  for (int i = 0; i < 5; i++)
  {
    Serial.println("**");
    delay (100);
  }

  digitalWrite(PowerLED, HIGH);
  Serial.print ("IP - ");
  Serial.println (Ethernet.localIP());

  Serial.println(F(__FILE__)); //print the file name
  Serial.println( "Done!");



  while (CAN_OK != CAN.begin(CAN_250KBPS))              // init can bus : baudrate = 500k
  {
    Serial.println("CAN BUS Module Failed to Initialized");
    Serial.println("Retrying....");
    delay(200);
  }
  Serial.println("CAN BUS Module Initialized!");
  Serial.println("Time\t\tPGN\t\tByte0\tByte1\tByte2\tByte3\tByte4\tByte5\tByte6\tByte7");
}


void loop()
{

Udp.beginPacket(Udp.remoteIP() , Udp.remotePort());
Udp.write("test");
Udp.endPacket();
delay 3000;
}

I have ping to the unit
but I don’t see anything send to 10.0.0.48

soemone can help ?

Thanks ,