sending serial.read() via UDP

Hi,
This portion of code works fine with the ESP32 (to test UDP)

#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <WiFiUdp.h>
char  replyPacket[] = "Hi there! Got the message :-)";
WiFiUDP Udp;
unsigned int localUdpPort = 5300;  // local port to listen on
char incomingPacket[255];  // buffer for incoming packets
ESP8266WiFiMulti wifiMulti;
IPAddress staticIP(192,168,1,22);
IPAddress gateway(192,168,1,100);
IPAddress gateway1(192,168,43,1);
IPAddress subnet(255,255,255,0);
void setup()
{
  WiFi.mode(WIFI_STA);
  WiFi.begin("MICROTECH-E941", "AB000000");
  //WiFi.begin("Dicipline", "1234567890");
  Serial.begin(115200);
  Serial.setDebugOutput(true);
  Serial.println();
  wifiMulti.addAP("MICROTECH-E941", "AB000000");
  //wifiMulti.addAP("Dicipline", "1234567890");
  Udp.begin(localUdpPort);
  Serial.printf("Now listening at IP %s, UDP port %d\n", WiFi.localIP().toString().c_str(), localUdpPort);
  Serial.println(WiFi.localIP());
}

void loop()
{  char tosend[20]; 
   String IncomingValues = Serial.readString();
    IncomingValues.toCharArray(tosend, 20);
    wifiMulti.run();
    int packetSize = Udp.parsePacket();
    // send back a reply, to the IP address and port we got the packet from
    Udp.beginPacket(gateway, 3333);
    //Udp.beginPacket(gateway1, 3333);
     Udp.print( tosend) ;
    //Udp.write(tosend);
    //Serial.println(tosend);
   // Udp.write("2222@3333@4444");
    Udp.endPacket();
    delay(250);
 }

and this portion of code works fine to test sending received serial data via UDP to phone

void loop()
{  char tosend[20]; 
   String IncomingValues = Serial.readString();
    IncomingValues.toCharArray(tosend, 20);
    wifiMulti.run();
    int packetSize = Udp.parsePacket();
    // send back a reply, to the IP address and port we got the packet from
    Udp.beginPacket(gateway, 3333);
    //Udp.beginPacket(gateway1, 3333);
     Udp.print( tosend) ;
    //Udp.write(tosend);
    //Serial.println(tosend);
   // Udp.write("2222@3333@4444");
    Udp.endPacket();
    delay(250);
 }

now, I want the last code to work with my ESP32.