Commit graph

6 commits

Author SHA1 Message Date
sage-syfre cdffdd25e1 * Add defines for supporting SSL and HTTPBridge and removing SUPEROBJECT dependency
Defines are defined in wsdefines.pas
Removing SUPEROBJECT allow to release under MPL license (which i expect)
Also fix
* bug : framing encoding when sending a frame in multiple parts (fin=false)
* bug : TIdIOHandlerWebsocket TIdIOHandlerWebsocket.ReadFrame _WaitByte ; may hang
Other changes
* Refactoring of TIdServerWebsocketHandling.ProcessServerCommandGet for inheritance
* Add event (TIdServerWSContext) to accept or refuse upgrade (allow to check session cookie)
* Change TWebsocketChannelRequest var aType:TWSDataType to allow receiving in a mode and answering in an other

To use OpenSSL you need a modification in IdSSLOpenSSL to let overwrite TIdSSLIOHandlerSocketOpenSSL class
2016-10-28 09:20:11 +02:00
André Mussche f79c3cdb8a write timeout + error handling (try except for callbacks) 2014-07-03 11:39:18 +02:00
André Mussche a1b813b767 - safe callbacks, ISocketContext interface is used everywhere internally
- sync emit
- error + cleanup on disconnect
2014-07-03 11:26:41 +02:00
André Mussche 4842291225 manual send string instead of superobject (optimization) 2014-01-23 10:17:47 +01:00
andremussche be087753c5 error handling and unit test 2013-11-18 14:27:13 +01:00
andremussche 7d3b78b227 first checkin 2013-11-11 21:14:42 +01:00