TCPIP接收器
注意:可与TCPIPSender发送程序.
通过TCP/IP接收原始数据。每次接收到指定数量的字节或检测到特定序列时生成特征。
要将数据从一个FME进程传输到另一个FME进程,请使用源FME工作区中的TCPIPSender转换器将数据发送到接收FME工作区中的tcpipseceiver转换器。
输入端口
这个变压器没有输入端口。
输出端口
包含已接收数据的功能通过此端口输出。
参数
联系
这个启动顺序指定变压器是否负责建立连接(建立),或连接到正在建立的主机(连)中。如果tcpipReceiver与相应的tcpipSender一起使用,则发送方或接收方都可以是建立者。
注意:建立传输模式的工作区必须在连接工作区之前运行。
只有具有启动顺序参数设置为连.TCPIP接收器连模式可以连接到指定的主机并侦听数据。正在建立的主机可以是另一个fme工作区,也可以是通过tcp/ip通信的任何应用程序或服务器。
指定端口号或服务(例如,HTTP,FTP,远程登录,IMAP,地鼠,POP3,万维网,和SMTP是通常与已知端口号关联的服务)。
默认值为8586。
如果此参数设置为没有,tcpipReceiver将只接受一个要从中接收功能的连接。否则,如果当前客户端已断开连接,tcpipceiver将接受新的客户端连接,直到转换停止。
划界
如果此参数设置为固定数据长度然后,由TCPIpHelver输出的每个特征将包含最大字节数,由数据长度参数。此方法用于接收始终具有固定长度的数据。
如果此参数设置为接收来自发件人数据长度然后在数据有效负载之前,期望接收到的数据的大小,每个请求的最大值为0。这样一来,数据长度由发送方动态确定,而不是由接收方设置为固定值。如果发送方发送的数据超过256kb,则输出数据将被分成256kb段。如果tcpipReceiver与tcpipSender一起使用,则tcpipSender应该具有发送数据长度属性设置为是.如果此参数设置为没有,然后tcpipReceiver将所有传入的传输作为原始数据进行处理。
如果此参数设置为自定义分隔符,则tcpipReceiver将使用指定的分隔符参数,最多为每一个特征值。
指定变压器在输出特征之前接收的最大字节数。如果连接终止,转换器将输出任何剩余的数据。如果输入-1作为此参数的值,则tcpipceiver将在每个请求中接收高达256kb的数据。仅在以下情况下使用划界法设置为固定数据长度.
指定将接收的数据分隔成段的字符串。每个段将成为一个单独的功能。例如,如果分隔符被字符串“__”,则数据“ABC__DEF__GHI”将被分成3个特征与输出属性“ABC”,“DEF”,及“GHI”的值。
输出
指定存储接收到的数据输出属性。
指定由TCPIPReceiver接收到的字节的数量的目的地属性。
使用说明
- 一个工作区是交通流的指定“建立者”。如果工作区之间有多个传输流,则一个工作区必须是所有流的建立者,另一个工作区将连接到这些传输流。这与单个传输程序是发送还是接收数据无关。
- 必须在正在连接的工作区之前启动建立工作区。TCPIP接收器/TCPIPSender无法成功连接到尚未建立的传输流。
- 对于每个传输通道,必须为每个服务器计算机使用不同的端口。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项.
变压器类别
FME许可级别
FME专业版及以上
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心.