
VTCPD Debugging and Maintenance
P0602483 Ver: 03.41 Page 109
Questions and Answers
Check the listing of Questions and Answers to see if your problem is listed.
• Application intended to process all host replies (vtcpd -A option) is losing some
messages. on page 109
• Two different types of messages (fixed length and variable length messages
delimited by newline NL) need to be processed. How is this done? on page 109
• An application is host driven (the ID field is set by the host), how should the
application be programed? on page 109
• There are two servers on the host side, but one only receives requests from
applications and another one only replies. on page 110
• Conditions intertimeout or ertimeout sometimes arrive after the
application receives data from the host, disrupting the execution. on page 110
• What does this message mean?VTCPD05 [MPS 7, PID 4067, port
133, Dec 13 16:41:08.230]: Got and closed UNNEEDED Host
'148.185.40.22:3003' connection #2 [socket 13] on page 110
• If nothing else helps: on page 108
• Application intended to process all host replies (vtcpd -A option) is losing
some messages.
An application can lose messages while restarting (all messages delivered
while the program is in transition period will be discarded). To avoid this,
program the application to return to the RECEIVE or DELAY operation as
soon as it finishes to process the current message. However, this can trigger an
infinite loop error, which should be disabled by VENGINE -l option.
• Two different types of messages (fixed length and variable length messages
delimited by newline NL) need to be processed. How is this done?
Start two VTCPD daemons with options -f len and -f d:0x0a
respectively and name them (use two different names) by specifying the name
option (-n). These new names have to be placed into
$ASEHOME/etc/services file and the VMST must be restarted.
• An application is host driven (the ID field is set by the host), how should the
application be programed?
Use the inverted mode, specified by the option -m i. It allows the application
to register by the Get operation in the PeriProducer resource block for
receiving host data.
Komentáře k této Příručce