WOW! I have another prove for Buffering of Winsock! The used Memory is 
NOT increasing
at alll! This means that the WINDOWS KERNEL is caching this!!!
>
>   
>> Ok, this proves that Winsocks is buffering megabytes of data before
>> "TWSocket.pause" becomes active!
>>     
>
> Not quite correct, TWSocket.Pause becomes active immediately, however 
> winsock obviously continues to buffer incomming data, in this case I 
> think there's not much you can do and that won't be related to async
> sockets IMO. TWSocket.Pause just stops winsock event notification.
>
>   
>>> Do you use LineMode? I do not think so but
>>> should be asked anyway. If LineMode is turned on the component
>>> indeed buffers data internally. 
>>>       
>  
>   
>> I am not using LineMode. If you look at TriggerDataAvailable you'll
>> see that it never
>> gaves the DoRecv in AsyncReceive a change to read. So I think it is
>> proved that the
>> problem is in Winsock, do you also think so?
>>     
>
> I doubt that it was a problem at all. Winsock does a lot of things in the
> background you cannot control, even when the socket handle is already
> closed. 
>
> --
> 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

Reply via email to