Hello again....
I realy don't know why, but on a different machine there is this buffering
with unchanged source code NOT. Maybe its my virusscanner or something
like this... Sorry for any convenience
<ende?lp=ende&p=thMx..&search=convenience> this may cause...
Regards,
Markus Mueller
> Hi ICS Mailinglist,
>
> I use the V6 Rev1 ICS TWSocket and have a issue with buffering somewhere in
> ICS and/or Winsock.
>
> On localhost or in my local LAN, if I have there a stream to my ICS
> Server which
> just "pushes" data, like the DATA-TCP Connection of ftp, then all data
> is sent just
> in some seconds with a amazing transferrate and is buffered somewhere. I
> can see
> via Breakpoint hat the data is then received by the function
>
> {* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> * *}
> function WSocket_Synchronized_recv(s: TSocket; var Buf: TWSocketData;
> len, flags: Integer): Integer;
> begin
> if @FRecv= nil then
> @FRecv := WSocketGetProc('recv');
> Result := FRecv(s, Buf^, len, flags);
> end;
> {* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> * *}
>
> of ICS. Cause FRecv is the Winsock "recv" Function, wich is NOT from
> ICS, so I
> think it must be something inside of Windows and/or Winsock that causes this
> problem. Does anybody have an idear what here does Buffer Megabytes of TCP
> Data? Any idear why I can prevent it from that? I investigated the
> Source, and it
> is NOT a problem of the "TCustomWSocket.ASyncReceive" function!
>
> The problem with this is, that if I make FTP over my Proxyserver (= ICS
> Server) the
> FTP Clients runs into a timeout: For the FTP Client it looks that all
> data arrived and
> the positive Answer is missing, but all the Data is just in some local
> buffer...
>
> My Goal is to slow down the connection via "TWSocket.pause;". But if I
> do this
> I just don't get further data from the big Buffer of Winsock.... The
> data is in it
> if I want or not.
>
> Thanks for any help!
>
> Regards,
> Markus Mueller
>
>
--
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