|
|
|
|
- Optimizando las conexiones para una IP Address
- Timeout
- Conexión a un puerto de infrarrojos
- Resolución de nombres
- Permisos necesarios
- Funcionalidad de aplicación requerida
Conecta un ordenador cliente a una toma de corriente determinada. Observaciones: - UDP sockets: Dado que el protocolo UDP es un protocolo no orientado a la "conexión", la función SocketConnect no puede utilizarse con el protocolo UDP. Para enviar o recibir datos con el protocolo UDP, debe crear un socket UDP (SocketCreateUDP) y, a continuación, enviar/recibir datos con las sintaxis "UDP especial" de SocketWrite y SocketRead.
- SSL sockets: Para enviar o recibir datos con el protocolo SSL, debe crear un socket SSL (SocketCreateSSL) y conectarse a este socket con SocketConnectSSL.
- Comunicación con robots o con aplicaciones ajenas a WINDEV: Para simplificar los intercambios de datos por zócalo, un modo de transmisión es inicializado por Default. Para una comunicación con un módulo externo (aplicación no WINDEV, robot, etc.), este modo de transmisión puede impedir que las comunicaciones funcionen correctamente.. SocketChangeTransmissionMode se utiliza para cambiar este modo de transmisión (la constante SocketNoEndTag permite no modificar los fotogramas leídos y escritos).
- Websockets: Los WebSockets se utilizan para comunicarse desde una aplicación Web (sitio INTRANET o INTERNET ejecutado en un navegador) a un servidor Web mediante el uso de sockets. La función SocketConnect permite conectarse al servidor WebSockets. Para obtener más información, consulte Administración de WebSockets.
Recordatorio: Un socket es un recurso utilizado por las aplicaciones para comunicarse de un equipo a otro, independientemente del tipo de red.
Sintaxis
Conexión a un WebSocket Ocultar los detalles
SocketConnect(<Socket name> , <Address> , <Browser WLanguage procedure> [, <Protocol(s)>])
<Socket name>: Cadena de caracteres Nombre que se dará al conectarse al servidor. 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. <Address>: Cadena de caracteres Address del servidor WebSocket que se utilizará para la conexión. Esta dirección tiene el siguiente formato: ws[s]://servidor[:puerto][/directorioX/.../]. En este caso:- el prefijo ws indica que el servidor es un servidor WebSocket. wss se utiliza para un servidor WebSocket seguro.
- servidor corresponde al servidor Address en el siguiente formato: nombre del servidor, nombre de dominio del servidor o IP Address .
- puerto corresponde al número del puerto de comunicación utilizado para dialogar con el servidor. Este número debe ser idéntico al número de puerto especificado en SocketCreate si el servidor WebSocket fue creado en WLanguage con WINDEV o WEBDEV.
- directorioX corresponde a los posibles directorios virtuales del servidor.
<Browser WLanguage procedure>: Nombre de Procedure Nombre del lenguaje WLanguage Procedure ("callback") escrito en el código del navegador. 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 SocketConnect. <Protocol(s)>: Cadena o array de cadenas (opcional) Protocolo(s) correspondiente(s) al formato de la respuesta WebSocket. Por ejemplo: "JSON", "XML". Si este parámetro no se especifica o es una cadena vacía, no se utiliza ningún protocolo. Observaciones - el tiempo de espera para la resolución de Address: este tiempo de espera no puede ser configurado y puede ser optimizado (ver abajo).
- el tiempo máximo de espera para que la conexión sea aceptada por el servidor. Pueden darse varios casos:
- el servidor rechaza la conexión.
- el servidor acepta la conexión dentro del tiempo de espera.
- el servidor no está disponible.
- la Address especificada es inválida.
Para optimizar el tiempo de resolución de Address (tiempo necesario para encontrar el Address), le aconsejamos que:
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|