Quick question: I'm converting a program from TClientSocket/TServerSocket to Indy (which I've never got round to using yet) and was wondering:
1. Does it include buffering? I need to send 100s of K on startup and I need to manually buffer it with TClientSocket, so do I need do the same with Indy?
2. Socket messages are not delimited, ie I need to use STX/ETX type of protocol. Do I need do that in Indy?
3. Are Indy messages generally guaranteed to arrive, barring network failure? And in the same sequence as sent?
Preferably a Yes/No to those questions rather than a "read this link" please!