Re: [twsocket] Receive log file text

2011-04-13 Thread daniel cc

That's too bad.


-Original Message- 
From: Arno Garrels 
Sent: Tuesday, April 12, 2011 7:15 PM 
To: ICS support mailing 
Subject: Re: [twsocket] Receive log file text 


daniel cc wrote:

Thanks Arno :)
I understand perfectly,
Do we have any samples about this?


I do not think so.



About the file size,
the log file can be sometimes bigger than 3mb, does that makes
problem? it normally will be around 0-3mb


That's no problem, the filesize since D6/7 may be even greater
than 2 GB. It was limited to 2GB max in older Delphi versions 
since TStream did not use Int64.


--
Arno Garrels






-Original Message-
From: Arno Garrels
Sent: Tuesday, April 12, 2011 4:40 PM
To: ICS support mailing
Subject: Re: [twsocket] Receive log file text

daniel cc wrote:

Hi,
Can someone please help me out w ith a sample of how to,
send a log (text file) from client to the server?
My connection is with ICSSLServer and ICSSSLClient.


That works the same way as without SSL.
And it depends on your protocol.
Typically you send a request to the server telling him
that you want to send a file. The request would include
filename and filesize in bytes.
When the server received the request it opens an filestream,
turns off LineMode and sends back an OK-response or any error
code.
On receipt of the OK-response the client opens the file,
reads from it into a small buffer i.e. 4-16 KB and sends the
buffer content. The client sends subsequent data chunks
from event OnDataSent until the file is completely sent.
The server simply receives into a small buffer and writes
buffer content to the filestream until filesize has been
reached. The server turns on LineMode back again and sends
a response to the client telling him whether everyting
went well or some error occurred.

--
Arno Garrels

--
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
--
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


Re: [twsocket] Receive log file text

2011-04-13 Thread Arno Garrels
daniel cc wrote:
 That's too bad.

I hope my description was useful to get the picture.
The implementation is up to you and should be an easy task
for a (Delphi) developer IMO. If you run into problems specific
to ICS please ask your question in the list.

-- 
Arno Garrels
   

 
 
 -Original Message-
 From: Arno Garrels
 Sent: Tuesday, April 12, 2011 7:15 PM
 To: ICS support mailing
 Subject: Re: [twsocket] Receive log file text
 
 daniel cc wrote:
 Thanks Arno :)
 I understand perfectly,
 Do we have any samples about this?
 
 I do not think so.
 
 
 About the file size,
 the log file can be sometimes bigger than 3mb, does that makes
 problem? it normally will be around 0-3mb
 
 That's no problem, the filesize since D6/7 may be even greater
 than 2 GB. It was limited to 2GB max in older Delphi versions
 since TStream did not use Int64.
 
 --
 Arno Garrels
 
 
 
 
 
 -Original Message-
 From: Arno Garrels
 Sent: Tuesday, April 12, 2011 4:40 PM
 To: ICS support mailing
 Subject: Re: [twsocket] Receive log file text
 
 daniel cc wrote:
 Hi,
 Can someone please help me out w ith a sample of how to,
 send a log (text file) from client to the server?
 My connection is with ICSSLServer and ICSSSLClient.
 
 That works the same way as without SSL.
 And it depends on your protocol.
 Typically you send a request to the server telling him
 that you want to send a file. The request would include
 filename and filesize in bytes.
 When the server received the request it opens an filestream,
 turns off LineMode and sends back an OK-response or any error
 code.
 On receipt of the OK-response the client opens the file,
 reads from it into a small buffer i.e. 4-16 KB and sends the
 buffer content. The client sends subsequent data chunks
 from event OnDataSent until the file is completely sent.
 The server simply receives into a small buffer and writes
 buffer content to the filestream until filesize has been
 reached. The server turns on LineMode back again and sends
 a response to the client telling him whether everyting
 went well or some error occurred.
 
 --
 Arno Garrels
 --
 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
--
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


[twsocket] Receive log file text

2011-04-12 Thread daniel cc
Hi,
Can someone please help me out w ith a sample of how to,
send a log (text file) from client to the server?
My connection is with ICSSLServer and ICSSSLClient.

My client opens the connection and makes sure connection is always on.
Log file is just a regular text file and not so big.
I just need to receive the log file before closing restarting the client due 
the daily reboot routine.

thanks in advance.
--
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


Re: [twsocket] Receive log file text

2011-04-12 Thread Arno Garrels
daniel cc wrote:
 Hi,
 Can someone please help me out w ith a sample of how to,
 send a log (text file) from client to the server?
 My connection is with ICSSLServer and ICSSSLClient.

That works the same way as without SSL.
And it depends on your protocol. 
Typically you send a request to the server telling him
that you want to send a file. The request would include
filename and filesize in bytes. 
When the server received the request it opens an filestream,
turns off LineMode and sends back an OK-response or any error
code.
On receipt of the OK-response the client opens the file,
reads from it into a small buffer i.e. 4-16 KB and sends the
buffer content. The client sends subsequent data chunks 
from event OnDataSent until the file is completely sent.
The server simply receives into a small buffer and writes
buffer content to the filestream until filesize has been
reached. The server turns on LineMode back again and sends
a response to the client telling him whether everyting
went well or some error occurred.  

-- 
Arno Garrels


--
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


Re: [twsocket] Receive log file text

2011-04-12 Thread daniel cc

Thanks Arno :)
I understand perfectly,
Do we have any samples about this?

About the file size,
the log file can be sometimes bigger than 3mb, does that makes problem?
it normally will be around 0-3mb



-Original Message- 
From: Arno Garrels 
Sent: Tuesday, April 12, 2011 4:40 PM 
To: ICS support mailing 
Subject: Re: [twsocket] Receive log file text 


daniel cc wrote:

Hi,
Can someone please help me out w ith a sample of how to,
send a log (text file) from client to the server?
My connection is with ICSSLServer and ICSSSLClient.


That works the same way as without SSL.
And it depends on your protocol. 
Typically you send a request to the server telling him

that you want to send a file. The request would include
filename and filesize in bytes. 
When the server received the request it opens an filestream,

turns off LineMode and sends back an OK-response or any error
code.
On receipt of the OK-response the client opens the file,
reads from it into a small buffer i.e. 4-16 KB and sends the
buffer content. The client sends subsequent data chunks 
from event OnDataSent until the file is completely sent.

The server simply receives into a small buffer and writes
buffer content to the filestream until filesize has been
reached. The server turns on LineMode back again and sends
a response to the client telling him whether everyting
went well or some error occurred.  


--
Arno Garrels

--
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


Re: [twsocket] Receive log file text

2011-04-12 Thread Arno Garrels
daniel cc wrote:
 Thanks Arno :)
 I understand perfectly,
 Do we have any samples about this?

I do not think so.

 
 About the file size,
 the log file can be sometimes bigger than 3mb, does that makes
 problem? it normally will be around 0-3mb

That's no problem, the filesize since D6/7 may be even greater
than 2 GB. It was limited to 2GB max in older Delphi versions 
since TStream did not use Int64.

-- 
Arno Garrels


 
 
 
 -Original Message-
 From: Arno Garrels
 Sent: Tuesday, April 12, 2011 4:40 PM
 To: ICS support mailing
 Subject: Re: [twsocket] Receive log file text
 
 daniel cc wrote:
 Hi,
 Can someone please help me out w ith a sample of how to,
 send a log (text file) from client to the server?
 My connection is with ICSSLServer and ICSSSLClient.
 
 That works the same way as without SSL.
 And it depends on your protocol.
 Typically you send a request to the server telling him
 that you want to send a file. The request would include
 filename and filesize in bytes.
 When the server received the request it opens an filestream,
 turns off LineMode and sends back an OK-response or any error
 code.
 On receipt of the OK-response the client opens the file,
 reads from it into a small buffer i.e. 4-16 KB and sends the
 buffer content. The client sends subsequent data chunks
 from event OnDataSent until the file is completely sent.
 The server simply receives into a small buffer and writes
 buffer content to the filestream until filesize has been
 reached. The server turns on LineMode back again and sends
 a response to the client telling him whether everyting
 went well or some error occurred.
 
 --
 Arno Garrels
--
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