Libreria Ethernet - actualizar codigo

Buenas tardes.
Tengo un lio con la libreria "ethernet".
Quiero rescatar un codigo donde tengo que personalizar el puerto de comunicaciones.
El codigo que adjunto a continuacions, diria que usa una libreria desfasada.
Alguien me puede ayudar a actualizar este codigo para que funcione bien con la libreria actual?
Tengo que poder personalizar el puerto .
Gracias.

#include <Ethernet.h>

int LEDpin = 4;                    //LED set to pin 4
int x;
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };    //must give WIZnet a MAC
byte ip[] = { 192, 168, 15, 15 };         //must configure WIZnet IP
Server server = Server(23);               //TCP port the server is listening on
                                          //I'm using telnet, but you could use any
void setup()
  {
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.begin(9600);                 //for troubleshooting purposes (not needed)
  pinMode(LEDpin, OUTPUT);
  }

void loop () 
  {
  Client client = server.available();            //client connects to server
  
  if (client)
    {                                  //if connection present
    x = client.read();                 //read information coming from server
    Serial.println(x);
    }                                  //print to serial (troublshooting only)
    
  if (x == 0)
    {                                  //if information sent is a zero
    digitalWrite(LEDpin, LOW);
    }                                   //turn of LED
  else if (x == 1)
    {                                   //if information sent is a one
    digitalWrite(LEDpin, HIGH);
    }                                   //turn on LED
  else if (x == 2)
    {                                   //if information sent is a two
    digitalWrite(LEDpin, HIGH);         //blink the LED
    delay(500);
    digitalWrite(LEDpin, LOW);
    delay(500);}
    }

Hola

Prueba actualizando con:


EthernetServer server = EthernetServer(23);  

 EthernetClient client = server.available();

https://www.arduino.cc/en/Reference/EthernetServer

Un saludo

Que significa para ti personalizar el puerto, cambiarlo?
Lo has hecho y no funciona?

jsaalva, gracias, si ya se compila.
Subyte, "personalizar el puerto", poder poner jo el que me interese, el 23, 25,...

Gracias.

Si eso como lo pretendes hacer via código cambias acá

Server server = Server(23);

pero no creo que sea tu pregunta.
Tal vez via un teclado y pantalla LCD? No has dicho mucho sobre cómo personalizarlo por eso fue que pregunté.