Added MPL 1.1 license
Mark Humphreys
2017-11-01 08:57:22 +0000
e5164f0b49Merge pull request #1 from mca0815/fix-invalid-frame-continuation
mca0815
2017-06-13 02:04:17 +0200
76f5af7402fix "Invalid frame continuation" exception when ping or pong frames arrive while also fragmented data frames are being received
mca0815
2017-06-13 00:49:06 +0200
2a7dde753dfix warnings on compile: - raise Exception.Create instead of Exception.Toss (deprecated) - ReadUInt32 instead of ReadLogWord (deprecated)
Tuncay Goncuoglu
2017-05-10 14:00:07 +0300
8a611e9074ignore compiled exe, dcu and demo res file.
Tuncay Goncuoglu
2017-05-10 13:59:02 +0300
ca778a3ef5Merge pull request #12 from syfre/master
André Mussche
2016-11-10 13:13:58 +0100
af28e64043undo ivy71 pull, merge and resolve conflict with other pull later
Administrator
2016-11-10 13:11:47 +0100
f3268769c3Merge pull request #4 from Yvi71/master
André Mussche
2016-11-10 12:55:31 +0100
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
sage-syfre
2016-10-28 09:20:11 +0200
61cefd77e0added support for openssl - and therewith dependency to openssl units. Disable ssl support (and additional dependencies) set the compiler swith WS_NO_SSL
yvi71
2015-11-13 01:59:22 +0100
77841a45a7various fixes: threadsafety/better locking, data corruption, ConnectAsync, better socketio connection check, better auto reconnect, server side get current thread socket, optional manual client fetch etc
André Mussche
2014-05-08 09:31:14 +0200
f6f958fb74default readtimeout for connect
André Mussche
2014-03-28 12:47:25 +0100
72711f0f27default no debug_ws
André Mussche
2014-03-14 21:40:20 +0100
3e02642917proces websocket data already fetched during upgrade (otherwise strange data corruption afterwards...)
André Mussche
2014-03-14 16:27:30 +0100
57077ab1f3conditional outputdebugstring
André Mussche
2014-03-14 09:37:30 +0100
c40b5f0c11socket.io connection fix
André Mussche
2014-03-12 22:04:30 +0100
b2ffe540dfbetter threadsafe connecting
André Mussche
2014-03-07 13:40:04 +0100
13dbfbba4breconnect in seperate thread, callback object reference counted (more async), etc
André Mussche
2014-03-07 12:19:32 +0100
3903dac00esuperobject: get current value/object (so objects are not created every time and overwritten -> mem leak)
André Mussche
2014-02-14 15:48:26 +0100
78e7556876geen host dan geen reconnect
André Mussche
2014-02-14 15:46:42 +0100
c8733951defirefox support
André Mussche
2014-02-10 11:48:31 +0100
41beb829a0unit test for plain http + websockets added improved (automatic) connection handling
André Mussche
2014-02-10 11:30:56 +0100
49087c6eaa- custom data property per context (for custom user storage per connection) - string events (no superobject parsing but straight sending data) - enumerate connections
André Mussche
2014-02-04 21:24:58 +0100
4fc311b4c8ping problem fixed
André Mussche
2014-02-04 21:23:49 +0100
5a7310896bbetter client reconnect + small fixes
André Mussche
2014-01-31 20:22:10 +0100
73ff121faaping + reconnect in read thread
André Mussche
2014-01-23 16:30:39 +0100
4842291225manual send string instead of superobject (optimization)
André Mussche
2014-01-23 10:17:47 +0100
8187b7f06aconnection error fixes
André Mussche
2014-01-23 10:17:13 +0100
c4adeb8e10100ms auto connect timeout
André Mussche
2014-01-17 10:59:25 +0100
e1f132d1bdcompile fixes
André Mussche
2014-01-13 10:00:09 +0100
ea489db31c- sending all data at once (instead of seperate header + data -> receive order gets different!) - including partial data send handling - process data from internal frame buffer instead of only waiting on real data on the socket - terminate deadlock due to tmonitor, using tcriticalsection instead - singlewritethread option
André Mussche
2014-01-10 15:05:04 +0100
24a9c83501shorter server loop (in case of "hanging" data?) direct context as connection
André Mussche
2014-01-03 18:55:05 +0100
c075c6bb50- disabled client side socket.io ping (not threadsafe, must be improved first) - better reconnect after connection failure/timeout - more safer background read thread (no select on all handles at once: not threadsafe if other threads do a select too?)
André Mussche
2014-01-03 18:52:46 +0100
f8781f23dd- lock on "select" - empty "connected" check is possible now (no "no data read" exception or timeout)
André Mussche
2014-01-03 18:49:48 +0100
b4bb376703interlocked messagenumber
André Mussche
2014-01-03 18:48:05 +0100