estudiante

Páginas: 5 (1196 palabras) Publicado: 26 de agosto de 2014
Clase Ethernet
La clase Ethernet inicializa la biblioteca Ethernet y las configuraciones de red
Begin():
Inicializa la biblioteca Ethernet y la configuración de red. Con la versión 1.0 la biblioteca soporta DHCP. Con Ethernet.begin(mac), la placa de red buscará su propia mac address.
Sintaxis de la función:
Ethernet.begin(mac);
Ethernet.begin(mac, ip);
Ethernet.begin(mac, ip, dns);Ethernet.begin(mac, ip, dns, gateway);
Ethernet.begin(mac, ip, dns, gateway, subnet);
Parámetros de la función:
Mac: Dirección MAC del shield. Es un array de 6 bytes. Las versiones nuevas de los shield Ethernet tienen su MAC, en versiones más viejas se puede elegir.
IP: La dirección IP del shield. Es un array de 4 bytes.
Gateway: La dirección de Gateway por defecto. Es un array de 4 bytes.Es opcional, de no ponerlo se configurará como la ip con el último octeto cambiado por “1”.
Subnet: La máscara de subred del shield. Es un rray de 4 bytes. Es opcional, de no ponerlo se configurará como 255.255.255.0.
Ehternet.begin(mac) devolverá 1 si la conexión DHCP es exitosa y 0 si no lo es.

localIP():
Obtiene la IP del shield. Esta función resulta útil en caso de que la dirección IP seconfigure por medio de DHCP.
Sintaxis:
Ethernet.localIP();
Esta función no recibe parámetros y devolverá la dirección IP.
Clase ipAdress
Esta clase trabaja con el direccionamiento IP local y remoto
IPAdress():
Define una dirección IP, local o remota.
Sintaxis:
IPAddress(address);
Parámetros:
Adress: Una lista delimitada por comas representando los octetos de la dirección IP (porejemplo: 192,168,2,125).
Esta función no devuelve nada

Clase Server
La clase server crea servidores que pueden enviar y recibir información de los clientes conectados a la red, o sea, otros programas que se ejecutan en otros equipos o dispositivos. Server es la clase base para todas las llamadas con base de servidor Ethernet. No se llama directamente, sino que invoca cada vez que se utiliza unafunción que depende de él.
EthernetServer():
Crea un servidor que escuchará las conexiones entrantes a un determinado puerto.
Sintaxis:
EthernetServer(puerto);
Parámetros:
Puerto: Es un dato del tipo int. Configura el puerto a escuchar.
Esta función no devuelve nada.
begin():
Le indica al servidor que empieze a escuchar las conexiones entrantes
Sintaxis:
EthernetServer servidor =EthernetServer(23);
Servidor.begin()
Esta función no tiene ningún parámetro ni devuelve ningún dato.
available():
Obtiene un cliente que se conecta al servidor y tiene datos disponibles para la lectura. La conexión persiste cuando el objeto cliente regresado sale del ámbito. Se puede cerrar la conexión utilizando client.stop(); .
Sintaxis
server.available();

Esta función devolverá un objetocliente, si no hay datos de cliente disponibles para la lectura esta función devolverá “false”.
write():
Escribe un dato a todos los clientes conectados a un servidor. Esta información se envía como byte o series de bytes
Sintaxis:
server.write(val) ;
server.write(buf, len);
Parámetros:
Val: Un valor a enviar como un único byte.
Buf: un vector para enviar varios bytes o char.
Len: lalongitud del bufer (buf).
Esta función devuelve el número de bytes que se escribieron.
print():
“Imprime” información a todos los clientes conectados al servidor, en forma de caracteres ASCII.
Sintaxis:
server.print(data)
server.print(data, BASE)

Parámetros:
Data: los datos a imprimir(char, byte,int,long o string).
BASE:(opcional), la base en la que se “imprimirán” los números (BIN parabinario, DEC para decimal, OCT para octal y HEX para hexadecimal).
Esta función devolverá la cantidad de bytes escritos, si bien no es necesario leer esta información.
println():
“Imprime” información a todos los clientes conectados al servidor seguidos de un “/n”, en forma de caracteres ASCII
Sintaxis:
server.println()
server.println(data)
server.println(data, BASE)

Parámetros:
Data:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS