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
  • Cómo recrear un zócalo
  • Reutilizar un Address que ya se utiliza
  • Conexión a un puerto de infrarrojos
  • Permisos necesarios
  • Funcionalidad de aplicación requerida
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 zócalo. Un socket es un recurso utilizado por las aplicaciones para comunicarse de un equipo a otro, independientemente del tipo de red.
Observaciones:
  • Esta función debe llamarse en el servidor utilizado para la comunicación.. Si el ordenador cliente utiliza una aplicación WINDEV para conectarse a este socket, esta aplicación tendrá que utilizar SocketConnect.
  • SSL sockets: Para crear un socket SSL, utilice SocketCreateSSL.
  • UDP sockets: Para crear un socket UDP, utilice SocketCreateUDP.
IF SocketCreate("Server", 8000) = False THEN
Error("creation error" + ErrorInfo(errMessage))
END
Sintaxis
<Result> = SocketCreate(<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 1 y 65000. Este número se especificará cuando los ordenadores cliente estén conectados al servidor..
LinuxAndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst 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).
<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.
WINDEVWEBDEV - Código Servidor El IP Address también es devuelto por NetIPAddress.
Observaciones

Cómo recrear un zócalo

Si SocketClose no cierra correctamente un socket (reiniciando el equipo, por ejemplo), la recreación del socket puede tardar bastante tiempo. De hecho, tendrá que esperar hasta que el sistema libere el zócalo.
WINDEVWEBDEV - Código ServidorReportes y ConsultasiPhone/iPadIOS WidgetMac CatalystJavaCódigo de Usuario (UMC)PHP

Reutilizar un Address que ya se utiliza

Por defecto, SocketCreate le permite reutilizar un Address ya utilizado (por la propia aplicación o por otra aplicación). Para prohibir este modo de funcionamiento, escriba la siguiente Line de código:
Socket.Option = SocketNoReuseAddress
Observación: Por lo tanto, esta opción le permite saber si ya se utiliza un Address o un puerto. En este caso, la función SocketCreate devuelve un error.
WINDEVReportes y ConsultasCódigo de Usuario (UMC)

Conexión a un puerto de infrarrojos

Para conectarse a una toma que utilice un puerto de infrarrojos:
  1. Cree un socket utilizando el puerto de infrarrojos del servidor (SocketCreateInfrarrojo en una aplicación WINDEV).
  2. En la aplicación cliente (aplicación WINDEV), utilice SocketConnectInfrarrojo para conectarse a este socket.
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.
Universal Windows 10 App

Funcionalidad de aplicación requerida

Cuando se utiliza esta función, se debe declarar una funcionalidad de la aplicación en el asistente de generación de aplicaciones.
Característica necesaria: Redes domésticas y profesionales
Esta característica permite a las aplicaciones utilizar accesos entrantes y salientes a las redes familiares y corporativas..
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