|
|
|
|
WebSocketClientConnect( Función) Permite establecer una conexión no segura (ws://) con un servidor de WebSocket. Una vez establecida la conexión, el WebSocket puede manejarse como un socket estándar, lo que permite utilizar SocketRead, SocketWrite, SocketClose o SocketExist. Observaciones: - Esta función tiene dos sintaxis. Una sintaxis de conexión sincrónica (con un tiempo de espera y un valor de retorno) y otra asincrónica (con una llamada de retorno Procedure).
- SocketChangeTransmissionMode no tendrá ningún efecto con una toma creada con WebSocketClientConnect. La toma utiliza el modo SocketNoEndTag.
- La función WebSocketClientConnectSSL permite establecer una conexión SSL segura (wss://) con un servidor WebSocket.
// Connects to ws://myserver.com/WW_WebsocketServer IF WebSocketClientConnect("wbsocket", "myserver.com",80,"/WW_WebsocketServer") THEN // Sends a message to the echo server IF SocketWrite("wbsocket", "Hello world!") THEN // Retrieves the server response sMsg is string = SocketRead("wbsocket", True) ToastDisplay("Server response: " + sMsg) END END
Sintaxis
Establecer una conexión asíncrona Ocultar los detalles
WebSocketClientConnect(<Socket name> , <WLanguage procedure> , <Server address> [, <Port> [, <Path> [, <Protocols>]]])
<Socket name>: Cadena de caracteres Nombre que se dará a la conexión abierta en el socket. Este nombre será utilizado por todas las funciones del socket. <WLanguage procedure>: Nombre de Procedure Nombre de la Procedure llamada cuando se establece la conexión con el servidor. Esta Procedure puede utilizarse para enviar un mensaje al servidor con SocketWrite, por ejemplo. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función WebSocketClientConnect. ATENCIÓN : el Procedure se llama en el thread principal de la aplicación:- Puede acceder a los controles de la interfaz de usuario desde la página web de Procedure.
- La Process no debe ser demasiado larga, ya que podría bloquear al usuario.
<Server address>: Cadena de caracteres Dirección del servidor. Esta Address se puede dar en el siguiente formato:- IP Address en formato XXX.XXX.XXX.XXX (125.5.110.100 por ejemplo).
- URL que contiene el nombre del servidor (www.windev.com por ejemplo). Se recomienda esta sintaxis.
<Port>: Entero opcional Número de puerto de la toma de corriente. Por Default, este parámetro es 443 (puerto HTTPS). <Path>: Cadena de caracteres opcional Ruta de acceso al directorio virtual del servidor (si lo hay). Por Default, o si este parámetro es una cadena vacía (""), el ruta corresponde a "/". <Protocols>: Cadena de caracteres opcional Lista de protocolos que el servidor debe soportar para establecer la conexión (por ejemplo : "mqtt,soap"). En esta lista, los diferentes protocolos están separados por una coma (","). Una lista (no exhaustiva) de protocolos puede encontrarse aquí : https://www.iana.org/assignments/websocket/websocket.xml Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|