TCP Activity

Parent Previous Next

La actividad TCPActivity permite enviar un mensaje a un servidor TCP:

Al hacer doble click sobre la actividad colocada en el diseñador de reacciones se accede al primer paso del asistente de  configuración de actividades.




IP Address or Machine Name

Permite especificar la dirección IP o nombre de la máquina en la cual se encuentra el servidor TCP con el cual se conectará la actividad.

Port

Permite especificar el puerto del servidor TCP con el cual se conectará la actividad.

Encoding To Use

Permite especificar la codificación de caracteres a utilizar requerido por el servicio TCP  con el cual se conectará la actividad

Character replacement for Enters (\r\n). Must be in Hexadecimal

Permite indicar la secuencia de caracteres que debe tratarse como un retorno de carro y nueva línea en la cadena que se envía o recibe del servicio. Es parametrizable debido a que algunos servicios requieren solamente un “\n” o algún otro caracter en vez del “\r\n” que se enviaría por defecto.

El valor de este campo debe especificarse en formato hexadecimal, y en el caso de que fuera más de un carácter, se deben separar por comas. Por ej.: 0A,0D.

Default message

Permite indicar el mensaje por defecto a enviar al servicio TCP en el caso que no se realice ningún mapeo de entrada en el paso 4 del asistente de configuración de actividades.

Send header

Permite indicar el encabezado del mensaje a enviar. Algunos servicios TCP pueden requerir que cada mensaje enviado cuente con un encabezado particular, generalmente para que éste sepa qué tipo de mensaje se le está enviando.

El valor de este campo debe especificarse en formato hexadecimal, y en el caso de que fuera más de un carácter, se deben separar por comas. Por ej.: 0A,0D.

Send escape sequence

Cada mensaje enviado es dividido en partes que tienen un tamaño fijo “Packet size”, es decir son paquetes discretos, con un tamaño definido de información. Puede ocurrir que al ser dividido el mensaje, el último paquete puede quedar con un tamaño menor al que definió en la propiedad “Packet size”, por lo que el servidor TCP especifica una secuencia de escape de envío para determinar cuándo termina el mensaje.

El valor de este campo debe especificarse en formato hexadecimal, y en el caso de que fuera más de un carácter, se deben separar por comas. Por ej.: 0A,0D.

Receive header

Permite indicar el encabezado del mensaje de respuesta. Algunos servicios TCP pueden enviar un encabezado en la respuesta del mensaje, que se debe especificar en la configuración de la actividad para que éste sea removido del mensaje.

El valor de este campo debe especificarse en formato hexadecimal, y en el caso de que fuera más de un carácter, se deben separar por comas. Por ej.: 0A,0D.

Receive escape sequence

Permite indicar la cadena de caracteres que indican el fin del mensaje de respuesta del servicio TCP.

El valor de este campo debe especificarse en formato hexadecimal, y en el caso de que fuera más de un carácter, se deben separar por comas. Por ej.: 0A,0D.

Address family

A través de un miembro AddressFamily especifica el esquema de direcciones que un socket puede utilizar para comunicarse. Por ejemplo, InterNetwork indica que una IP versión 4 es esperada cuando un socket se conecta al punto remoto.

Socket type

Antes de que un socket pueda enviar o recibir datos, primero debe ser creado utilizando un AddressFamily, un SocketType y un ProtocolType. SocketType provee varias opciones para definir el tipo de socket que se desea abrir.

Protocol type

Esta propiedad se utiliza para informar a la API de Sockets de Windows acerca del protocolo requerido para la operación.

Packet Size

Permite definir el tamaño del paquete



Al presionar “Next >” se accederá al paso 3 en el cual podrá definir los origenes de datos desde los cuales obtener el valor de los parámetros requeridos por la actividad.