> I use the tcp-ip to connect medical devices via the standard protocol ASTM
.

ASTM is the name of a standardization organization which probably - among
other things - publish the protocol you are using.
Is any reference document describing the protocol available?


> In ASTM to establish communication with the instrument, we must respond to
Ascii character ENQ received by an ACK. 
> However, it seems from what you have told me that TWsocketserver does not
consume the ENQ. 
> Is there a way to solve this problem? 

Are you writing a client program or a server program?
A client program will connect (that is initiate the connect) while a server
program will passively wait for connection.

For a client, you should a a TWSocket component.
For a server, you should use a TWSocketServer, but each connected client is
handled by a TWSocket component.

Whatever TWSocket you have, you should turn off line mode (this is off by
default anyway). This way, you get an OnDatavailable as soon as the remote
part is sending the ENQ. You then call Receive to get hand on the received
characters and you can use Send to send the ACK.

This is much the same as when using RS232 (I know you use it). The only
serious difference is that data is sent by packet. That means you may
receive a lot of characters at a time, usually a complete message.

-- 
francois.pie...@overbyte.be
Embarcadero MVP
http://www.overbyte.be
http://francois-piette.blogspot.com





-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to