Recibir datos en un servidor
TCP/IP y, después, enviar los datos a la misma conexión utilizando
un flujo de mensajes con los nodos
TCPIPServerInput y
TCPIPServerOutput.
Escenario: Una aplicación de cliente abre un socket TCP/IP y envía un
documento no definido (de cualquier formato o tamaño). El final del
documento lo indica el cliente cerrando la corriente de salida (pero
no la conexión) y esperando a que se devuelvan esos mismos datos.
Instrucciones: Los pasos siguientes describen cómo se escribe un flujo de mensajes que
puede recibir los datos y devolverlos a la misma conexión:
- Cree un flujo de mensajes llamado TCPIP_Task3 con un nodo
TCPIPServerInput
y un nodo TCPIPServerOutput. Para obtener más información, consulte Crear un flujo de mensajes.
- Conecte el terminal de salida del nodo
TCPIPServerInput al terminal de entrada de un
nodo
TCPIPServerOutput.
- Establezca las propiedades siguientes del nodo TCPIPServerInput:
- En el separador Básicas, establezca la
propiedad Detalles de la conexión en 14143.
- En el separador Avanzado, establezca la propiedad Modificación de la corriente de datos de entrada en Reservar corriente de datos de entrada y liberar al final del flujo.
- Establezca las propiedades siguientes del nodo TCPIPServerOutput:
- En el separador Básicas, establezca la
propiedad Detalles de la conexión en 14143.
- En el separador Solicitud, establezca la
propiedad Ubicación de ID en
LocalEnvironment/TCPIP/Input/ConnectionDetails/Id.
- En el separador Avanzado, establezca la propiedad Cerrar conexión en Después de enviar los datos.
- Guarde el flujo de mensajes.