AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Sockets
  • El protocolo UDP
  • Modo de funcionamiento de UDP sockets
  • Limitación
  • Permisos necesarios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Crea un socket que utiliza el protocolo UDP.
Ejemplo
IF SocketCreateUDP("Server", 8000) = False THEN
Error("Creation error" + ErrorInfo(errMessage))
END
Sintaxis
<Result> = SocketCreateUDP(<Socket name> , <Port number> [, <Address>])
<Result>: booleano
  • True si la función fue exitosa,
  • False en caso contrario. Si se produce un error, puede get más detalles sobre el error con ErrorInfo.
<Socket name>: Cadena de caracteres
Nombre que se le dará al zócalo. Este nombre será utilizado por todas las funciones de los zócalos.
Atención: el nombre del socket distingue entre mayúsculas y minúsculas.
<Port number>: Integro
Número de puerto que se le asignará al zócalo. Este número debe incluirse entre 5000 y 65000. Este número se especificará cuando los ordenadores cliente estén conectados al servidor.
<Address>: Cadena de caracteres opcional
IP Address en el que el enchufe debe ser creado en el ordenador actual. Si el ordenador actual es associated con varios IP Address es (o con varias tarjetas de red), este parámetro le permite elegir el IP Address que será associated con el zócalo.
Esta IP Address puede tener el siguiente formato:
  • IP Address en formato XXX.XXX.XXX.XXX (125.5.110.100 por ejemplo).
  • IP Address que contiene el nombre del servidor (www.windev.com por ejemplo). Se recomienda esta sintaxis.
  • IP Address devuelta por NetIPAddress.
Observaciones

El protocolo UDP

Cuando se utiliza UDP sockets, no hay noción de conexión (a diferencia de TCP sockets que están orientados a la conexión).. UDP es un protocolo sin conexión.
Todos los sockets UDP, independientemente de si son cliente o servidor, se crean con la función SocketCreateUDP.
Cuando se realiza una operación de escritura a través del protocolo UDP, se debe especificar el destino (Address y puerto).
Cuando se realiza una operación de lectura mediante el protocolo UDP, se desconoce el origen de la cadena leída.. Es devuelto por SocketClientInfo.
Observación: El protocolo UDP es un protocolo sin conexión, no hay garantía de que la información enviada haya sido recibida.

Modo de funcionamiento de UDP sockets

Un puerto ya abierto por otra aplicación puede ser reabierto. El puerto se cerrará durante la llamada a SocketClose o al finalizar la aplicación que lo abrió.
AndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst

Limitación

Debes ser "root" para crear un socket en un puerto menor o igual a 1024 (ser "root" significa ser el usuario que tiene todos los permisos en el sistema).
AndroidWidget Android

Permisos necesarios

La llamada a esta función modifica los permisos requeridos por la aplicación.
Requerido Permission : INTERNET
Esta Permission permite a las aplicaciones abrir la red sockets.
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local