Engine: Socket limit?

Mark Waddingham mark at livecode.com
Fri Apr 26 03:47:54 EDT 2019

On 2019-04-26 08:54, Richard Gaskin via use-livecode wrote:
> A forum user has an interesting use case involving sockets on a server
> that needs to handle thousands of connections:
> https://forums.livecode.com/viewtopic.php?f=8&t=32515#p179090
> He's discovered that livecode/engine/src/opensslsocket.cpp sets a
> limit on sockets size to 16 bits.
> He's wondering if it could be raised to 32 bits.
> Anyone here know why this limit exists, or know of reasons that might
> make it difficult to change?

It doesn't exist, although obviously something is failing at around 4000 
sockets (see my reply on the forums) and that is most likely an 
unchecked system error causing havoc later on.

Just because there is a constant with a name containing SOCKET in the 
engine source and the constant value is 4096 and thus around the 'limit' 
which has been observed does not mean the two are related. Coincidence 
not correlation :)

Warmest Regards,


Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps

More information about the Use-livecode mailing list