TCP/UDP
          
        
TCP/UDP Trigger
This trigger reads/writes data using TCI/UDP networks.
Flogo CLI
flogo install github.com/project-flogo/contrib/trigger/tcpudp
Configuration
Setting :
| Name | Type | Description | 
| network | string | Network type. Supported types: tcp,tcp4,tcp6,udp,udp4,udp6  - REQUIRED | 
| host | string | Host IP or DNS resolvable name | 
| port | string | Port to listen on - REQUIRED | 
| delimiter | string | Delimiter for read and write. If not set, trigger will read data until EOF | 
| timeout | integer | Read and Write timeout in milliseconds. To disable timeout, set value to 0. | 
Output:
| Name | Type | Description | 
| data | string | The data received from client | 
Reply:
| Name | Type | Description | 
| reply | string | The data to be sent back to the client | 
Examples
{
  "triggers": [
          {
              "ref": "github.com/project-flogo/contrib/trigger/tcpudp",
              "name": "ReceiveTCPData",
              "settings": {
                  "network": "tcp4",
                  "host": "localhost",
                  "port": "8999",
                  "delimiter": "\n",
                  "timeout": 200
              },
              "id": "ReceiveTCPData",
              "handlers": [
                  {
                      "settings": {},
                      "action": {
                          "ref": "github.com/project-flogo/flow",
                          "settings": {
                              "flowURI": "res://flow:TCP"
                          },
                          "input": {
                              "data": "=$.data"
                          },
                          "output": {
                              "reply": "=$.reply"
                          }
                      },
                      "reply": {
                          "reply": ""
                      }
                  }
              ]
          }
      ]
}