Commit graph

  • b89d7471d5 Merge 2a7dde753d into d205bbe0a7 Tuncay Göncüoğlu 2018-01-10 19:55:08 +0000
  • 2992511451 Merge afddeb1e9b into d205bbe0a7 Mark Humphreys 2018-01-08 15:54:19 +0000
  • 4bc75ee99b Merge e5164f0b49 into d205bbe0a7 mca0815 2018-01-08 15:53:09 +0000
  • d205bbe0a7
    Update README.md master André Mussche 2018-01-05 08:19:18 +0100
  • f843c079fb Merge 99f2fe031a into de7dc5815c Chua Chee Wee 2017-12-10 17:18:23 +0000
  • 99f2fe031a Updated README chuacw 2017-12-07 16:20:01 +0800
  • 72bd3f4cc3 Added new demo, SSL support, and header injection chuacw 2017-12-07 16:08:25 +0800
  • afddeb1e9b
    Add license details Mark Humphreys 2017-11-01 08:59:07 +0000
  • 12f37542ed
    Added MPL 1.1 license Mark Humphreys 2017-11-01 08:57:22 +0000
  • e5164f0b49 Merge pull request #1 from mca0815/fix-invalid-frame-continuation mca0815 2017-06-13 02:04:17 +0200
  • 76f5af7402 fix "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
  • 2a7dde753d fix 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
  • 8a611e9074 ignore compiled exe, dcu and demo res file. Tuncay Goncuoglu 2017-05-10 13:59:02 +0300
  • 7a9455fafd SSL merge fixes (in XE10.1) master-Yvi71-pull Administrator 2016-11-11 13:08:33 +0100
  • 5d75bef32f wsdefines.pas added Administrator 2016-11-11 12:43:11 +0100
  • 3f153e6e3f merge with code from syfre Administrator 2016-11-11 12:41:56 +0100
  • de7dc5815c Merge pull request #13 from syfre/master André Mussche 2016-11-11 12:35:20 +0100
  • 5cab56c67e Missing file sage-syfre 2016-11-11 08:32:22 +0100
  • ca778a3ef5 Merge pull request #12 from syfre/master André Mussche 2016-11-10 13:13:58 +0100
  • af28e64043 undo ivy71 pull, merge and resolve conflict with other pull later Administrator 2016-11-10 13:11:47 +0100
  • f3268769c3 Merge 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
  • ffc090df44 better error handling, added DefaultErrorCallback main-SSL-support Administrator 2015-11-16 10:45:56 +0100
  • 69d3f52ab4 SSL support (seperated websocket implementation from IOHandler to an proxy object) Administrator 2015-11-16 10:44:39 +0100
  • 803bce2cf3 Fixed some issues with the compiler switch and other things i messed up last night. Yvi71 2015-11-13 11:09:24 +0100
  • 8c88e1704e Merge remote-tracking branch 'refs/remotes/origin/openssl' Yvi71 2015-11-13 10:42:49 +0100
  • 5d58438201 Merge 61cefd77e0 into 8e7f63aeb6 Yvi71 2015-11-13 01:05:07 +0000
  • 61cefd77e0 added 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
  • 8e7f63aeb6 ssl compatible (issue 1) Administrator 2015-10-01 08:39:43 +0200
  • c9eeb12691 simple demo Administrator 2015-10-01 08:33:16 +0200
  • c76ca9d286 only send part of the buffer (not the whole 32kb!) Administrator 2015-10-01 08:32:40 +0200
  • 58209374b4 Create README.md André Mussche 2015-09-28 09:16:36 +0200
  • be9eb84f89 fixed locks and memleak André Mussche 2014-08-01 12:19:25 +0200
  • f79c3cdb8a write timeout + error handling (try except for callbacks) André Mussche 2014-07-03 11:39:18 +0200
  • a1b813b767 - safe callbacks, ISocketContext interface is used everywhere internally - sync emit - error + cleanup on disconnect André Mussche 2014-07-03 11:26:41 +0200
  • b85079a7cb shutdown fixes, error event handling André Mussche 2014-06-25 15:30:18 +0200
  • 491206d8fb Merge branch 'master' of https://github.com/andremussche/DelphiWebsockets André Mussche 2014-05-08 09:31:51 +0200
  • 77841a45a7 various 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
  • f6f958fb74 default readtimeout for connect André Mussche 2014-03-28 12:47:25 +0100
  • 72711f0f27 default no debug_ws André Mussche 2014-03-14 21:40:20 +0100
  • 3e02642917 proces websocket data already fetched during upgrade (otherwise strange data corruption afterwards...) André Mussche 2014-03-14 16:27:30 +0100
  • 57077ab1f3 conditional outputdebugstring André Mussche 2014-03-14 09:37:30 +0100
  • c40b5f0c11 socket.io connection fix André Mussche 2014-03-12 22:04:30 +0100
  • b2ffe540df better threadsafe connecting André Mussche 2014-03-07 13:40:04 +0100
  • d28d5b1457 Merge branch 'master' of https://github.com/andremussche/DelphiWebsockets André Mussche 2014-03-07 12:23:46 +0100
  • 57017c8082 clear data on connect André Mussche 2014-03-07 12:22:18 +0100
  • fe6460566c Merge branch 'master' of https://github.com/andremussche/DelphiWebsockets André Mussche 2014-03-07 12:21:09 +0100
  • 13dbfbba4b reconnect in seperate thread, callback object reference counted (more async), etc André Mussche 2014-03-07 12:19:32 +0100
  • 3903dac00e superobject: get current value/object (so objects are not created every time and overwritten -> mem leak) André Mussche 2014-02-14 15:48:26 +0100
  • 78e7556876 geen host dan geen reconnect André Mussche 2014-02-14 15:46:42 +0100
  • c8733951de firefox support André Mussche 2014-02-10 11:48:31 +0100
  • 41beb829a0 unit 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
  • 4fc311b4c8 ping problem fixed André Mussche 2014-02-04 21:23:49 +0100
  • 5a7310896b better client reconnect + small fixes André Mussche 2014-01-31 20:22:10 +0100
  • 73ff121faa ping + reconnect in read thread André Mussche 2014-01-23 16:30:39 +0100
  • 4842291225 manual send string instead of superobject (optimization) André Mussche 2014-01-23 10:17:47 +0100
  • 8187b7f06a connection error fixes André Mussche 2014-01-23 10:17:13 +0100
  • 0181d6b8ab Merge branch 'master' of https://github.com/andremussche/DelphiWebsockets André Mussche 2014-01-20 08:59:36 +0100
  • 2b7abcceff xe5 compatible André Mussche 2014-01-20 08:59:12 +0100
  • e1d2ad094b EReadTimeout fixed André Mussche 2014-01-17 15:30:09 +0100
  • c712228bbc Merge branch 'master' of https://github.com/andremussche/DelphiWebsockets André Mussche 2014-01-17 10:59:50 +0100
  • c4adeb8e10 100ms auto connect timeout André Mussche 2014-01-17 10:59:25 +0100
  • e1f132d1bd compile 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
  • e6d3ad515a Merge branch 'master' of https://github.com/andremussche/DelphiWebsockets André Mussche 2014-01-03 18:56:06 +0100
  • 24a9c83501 shorter 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
  • b4bb376703 interlocked messagenumber André Mussche 2014-01-03 18:48:05 +0100
  • dff7b55252 Merge branch 'master' of https://github.com/andremussche/DelphiWebsockets André Mussche 2014-01-02 15:06:09 +0100
  • 7a59f2b272 local sync André Mussche 2014-01-02 14:59:48 +0100
  • 86dc2bfc35 fixed: double connect (1::) message send André Mussche 2014-01-02 14:59:27 +0100
  • 28aa5d1a7a auto try connect + upgrade (when no initial connection yet) André Mussche 2013-12-10 20:53:20 +0100
  • be087753c5 error handling and unit test andremussche 2013-11-18 14:27:13 +0100
  • cb2855115f Websocket support for RemObjectsSDK andremussche 2013-11-11 21:15:05 +0100
  • 7d3b78b227 first checkin andremussche 2013-11-11 21:14:42 +0100