{"id":1953,"date":"2019-02-12T01:48:22","date_gmt":"2019-02-12T01:48:22","guid":{"rendered":"https:\/\/cyflexdoc.wpengine.com\/usage-help-manual\/6-internodal-communication\/"},"modified":"2026-02-12T12:59:43","modified_gmt":"2026-02-12T17:59:43","slug":"18-internodal-communication","status":"publish","type":"page","link":"https:\/\/cyflex.com\/index.php\/usage-help-manual\/18-internodal-communication\/","title":{"rendered":"18: Internodal Communication"},"content":{"rendered":"<table style=\"width: 100%; height: 430px;\">\n<tbody>\n<tr style=\"height: 24px;\">\n<th style=\"height: 24px; width: 8.6798%;\">Command<\/th>\n<th style=\"height: 24px; width: 90.8096%;\">Purpose<\/th>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"connsrvr\">connsrvr<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Manage inter-node communications in CyFlex, handling message forwarding, server status checks, and name attachments on Linux.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"csdump\">csdump<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Dump information about local and remote attached services as well as connected and unconnected remote servers from the connection server with an option to clear statistics.<\/td>\n<\/tr>\n<tr style=\"height: 20px;\">\n<td style=\"height: 10px; width: 8.6798%;\"><a href=\"ev_tcp_receive\">ev_tcp_receive<\/a><\/td>\n<td style=\"height: 10px; width: 90.8096%;\">\n<p>Receive TCP\/IP messages from remote networks and set specified CyFlex events based on the message content.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 10px;\">\n<td style=\"height: 10px; width: 8.6798%;\"><a href=\"ev_tcp_send\">ev_tcp_send<\/a><\/td>\n<td style=\"height: 10px; width: 90.8096%;\">\n<p>Relay CyFlex events to remote networks via TCP\/IP, processing configuration events and sending data events based on specifications.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"ev_tcp_specs\">ev_tcp_specs<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Read a specification file and send the specification to the local inter-network CyFlex event client, ev_tcp_send.<\/td>\n<\/tr>\n<tr style=\"height: 26px;\">\n<td style=\"height: 26px; width: 8.6798%;\"><a href=\"fetch_host\">fetch_host<\/a><\/td>\n<td style=\"height: 26px; width: 90.8096%;\">Retrieve the hostname associated with a specified cell name from the cell_map file and output it to standard output.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"fileget\">fileget<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Fetch one or more files from a remote server using FTP or SFTP.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"fileput\">fileput<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Put a file onto a remote server.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 8.6798%;\"><a href=\"https:\/\/cyflex.com\/index.php\/usage-help-manual\/18-internodal-communication\/getaststatgen\/\">getAstStatGen<\/a><\/td>\n<td style=\"width: 90.8096%;\">Communicate with shared memory servers on remote nodes to collect data and update specified CyFlex variables on the local node.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 8.6798%; height: 24px;\"><a href=\"https:\/\/cyflex.com\/index.php\/usage-help-manual\/18-internodal-communication\/getaststat13\/\">getAstStat13<\/a><\/td>\n<td style=\"width: 90.8096%; height: 24px;\">Fetch data from remote CyFlex nodes and update local shared memory variables with information such as run status and hour meters.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"node_linkN\">node_linkN<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Communicate with remote nodes to fetch or push variables as specified in a configuration file, supporting bidirectional data transfer in a CyFlex system.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"push_link\">push_link<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Transfer variables from the local CyFlex node to one or more remote CyFlex nodes based on a specification file.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"push_server\">push_server<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Use a server that receives messages to update shared memory variables in CyFlex.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"push_test\">push_test<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Push a single variable to a remote node.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"small_sm\">small_sm<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Utilize a shared memory server for handling requests for CyFlex variable values from remote nodes.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"small_smn\">small_smN<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Utilize a shared memory server for CyFlex that processes requests from remote nodes to access or modify variables.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"snl_test\">snl_test<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Get a single variable from a remote node using the connection server.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"snode_link\">snode_link<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Retrieve variables from remote nodes and update local CyFlex variables based on a specification file.<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"height: 24px; width: 8.6798%;\"><a href=\"web_sm_server\">web_sm_server<\/a><\/td>\n<td style=\"height: 24px; width: 90.8096%;\">Use the Web Services application to\u00a0handle requests for accessing and manipulating CyFlex system data, including shared memory, history data, and electronic log entries.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Command Purpose connsrvr Manage inter-node communications in CyFlex, handling message forwarding, server status checks, and name attachments on Linux. csdump Dump information about local and remote attached services as well as connected and unconnected remote servers from the connection server with an option to clear statistics. ev_tcp_receive Receive TCP\/IP messages from remote networks and set [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":0,"parent":557,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1953","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/1953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/comments?post=1953"}],"version-history":[{"count":0,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/1953\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/557"}],"wp:attachment":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/media?parent=1953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}