socket buffer related problem
Posted: Mon Apr 18, 2011 10:14 am
Hi,
I'm converting socket reading program written in delphi into livecode using following syntax.
read from socket for read_bytes chars with message 'pkt_read'
When read_bytes is less than 20k there's no delay reading socket data.
But when read_bytes is about 35k the livecode program waits about 5 or more seconds to read socket data.
And at that moment, livecode sends lots of socketTimeout event. I set socketTimeoutInterval to 1000.
And on server side, sending program also waits to flush.
This means livecode program doesn't clear socket buffer after a read.
( I made test delphi program for this. When client doen't read socket buffer, server program waits for some time to flush )
Is there a way to set socket buffer size ?
Or is this a bug which is to be fixed ?
I'm converting socket reading program written in delphi into livecode using following syntax.
read from socket for read_bytes chars with message 'pkt_read'
When read_bytes is less than 20k there's no delay reading socket data.
But when read_bytes is about 35k the livecode program waits about 5 or more seconds to read socket data.
And at that moment, livecode sends lots of socketTimeout event. I set socketTimeoutInterval to 1000.
And on server side, sending program also waits to flush.
This means livecode program doesn't clear socket buffer after a read.
( I made test delphi program for this. When client doen't read socket buffer, server program waits for some time to flush )
Is there a way to set socket buffer size ?
Or is this a bug which is to be fixed ?