Commit Graph

796 Commits

Author SHA1 Message Date
Benjamin Sergeant c192c9ec96 (snake) add an option to disable answering pongs as response to pings, to test cobra client behavior with hanged connections v8.0.5 2020-01-31 16:55:54 -08:00
Benjamin Sergeant 86f6fca703 (IXCobraConnection) set a ping timeout of 90 seconds. If no pong messages are received as responses to ping for a while, give up and close the connection 2020-01-31 16:25:45 -08:00
Benjamin Sergeant bbe744a323 (cobra to sentry) remove noisy logging 2020-01-31 16:07:36 -08:00
Benjamin Sergeant 3d401fbc8d (ixcobra) check if we are authenticated in publishNext before trying to publish a message 2020-01-30 20:52:11 -08:00
johnfoconnor a0c9d31389 version 8.0.2: add severity level for log sentry events (#152)
* script to update version

* version 8.0.2: add severity level for log sentry events
2020-01-28 14:04:18 -08:00
Benjamin Sergeant 48ea80bb8f bump version and update changelog 2020-01-28 10:50:03 -08:00
Benjamin Sergeant 44a813caae quit checkConnection after sleeping if requested to stop (iterate on #151) v8.0.1 2020-01-28 10:46:04 -08:00
Benjamin Sergeant 78af792f23 wait with a condition variable instead of a this_thread::sleep_for so that waiting can be cancelled when we stop/shutdown the data thread (see #151) 2020-01-28 10:04:32 -08:00
Benjamin Sergeant 1ee8e31483 bump version v8.0.0 2020-01-27 17:41:27 -08:00
Benjamin Sergeant e927dcca3a Fix #148 2020-01-27 17:29:44 -08:00
Seth Alves 86c2ab450e bind returns zero on success (#149) 2020-01-27 17:15:44 -08:00
Benjamin Sergeant f3d562ff02 add -6 option to ws echo_server / cf #148 2020-01-26 16:44:44 -08:00
Benjamin Sergeant 3c27228585 (SocketServer) add ability to bind on an ipv6 address 2020-01-26 16:21:56 -08:00
Benjamin Sergeant 9d7807b25c (ws) add a dnslookup sub-command, to get the ip address of a remote host 2020-01-26 16:21:56 -08:00
ronen barzel 6256264d78 Remove 'handleConnect() done' info message (#147) 2020-01-26 10:03:17 -08:00
Olivia Zoe 04c9985030 Doc update for Conan (#146)
* Doc update for Conan

* Migration notice
2020-01-17 07:15:41 -08:00
Benjamin Sergeant 99fe6ea493 fix #144 - get rid of stubbed windows ssl schannel backend 2020-01-14 13:39:48 -08:00
Benjamin Sergeant acab19fe9f install gdb in the alpine dockerfile 2020-01-14 13:37:28 -08:00
Benjamin Sergeant 2f59fcc02d activate chat test on Windows v7.9.4 2020-01-13 16:44:10 -08:00
Benjamin Sergeant 8a344788ba simplify socket interface 2020-01-12 22:30:16 -08:00
Benjamin Sergeant 5d641bc267 use curl code for large apple ssl send 2020-01-12 22:04:06 -08:00
Benjamin Sergeant 0c4866420a test broadcast server 2020-01-12 21:32:26 -08:00
Benjamin Sergeant 8ed7c660d4 more doc 2020-01-12 11:16:54 -08:00
Benjamin Sergeant 4cbf85f4d4 (openssl + mbedssl) fix #140, can send large files with ws send over ssl / still broken with apple ssl 2020-01-12 11:08:44 -08:00
Benjamin Sergeant a8ff91ac3c compatibility websocket server / add non ssl echo_server which does not run into the ssl error (#140) 2020-01-12 10:34:33 -08:00
Benjamin Sergeant 4cb3326078 (apple ssl) model write method after the OpenSSL one for consistency
More test code for #140.
2020-01-10 18:32:34 -08:00
Benjamin Sergeant 87625a8805 fix broken autobahn link 2020-01-09 15:30:33 -08:00
Benjamin Sergeant b75264b98f poll: handle POLLNVAL 2020-01-09 13:45:58 -08:00
Benjamin Sergeant 21f42210a2 formatting 2020-01-09 13:45:31 -08:00
Benjamin Sergeant 27287aea50 ws send / detect disconnection earlier 2020-01-09 13:30:08 -08:00
Benjamin Sergeant 39f69bd2b6 socket polling / handle more error case such as hanged socket 2020-01-09 12:26:57 -08:00
Benjamin Sergeant 00dc8bacee websocket closing / handle failure to flush send buffer as an error case 2020-01-09 12:17:37 -08:00
Benjamin Sergeant 9e24475fd6 ws send / check that we are connected when waiting for the send buffer to be flushed, and if so, abort 2020-01-09 12:16:12 -08:00
Benjamin Sergeant 61bcc9d27d refactor receiving socket code in its own method 2020-01-09 12:00:42 -08:00
Matthew Albrecht 1a47656ba0 Allow custom OpenSSL lib, only include openssl/x509v3.h when used. (#143)
* Allow custom OpenSSL lib, only include openssl/x509v3.h when used.

Using fnmatch on Unix systems, PathMatchSpecA is the best WINAPI equivalent.

* Moved shlwapi into WIN32 block.
2020-01-08 13:57:57 -08:00
Benjamin Sergeant 7e521e38ef Windows ws build fix 2020-01-07 17:37:38 -08:00
Benjamin Sergeant 8410a65754 using centos8 for the default Dockerfile, to get a gdb that display source code when running on OpenShift 2020-01-07 14:58:40 -08:00
Matthew Albrecht 6db028fd67 Allow configuration of Mbed TLS use. (#142)
* Allow configuration of Mbed TLS use.

* Added option for OpenSSL support.

* Fixed elseif/else mixup from 5ebad24040
2020-01-07 14:57:47 -08:00
Matthew Albrecht 925eb2f1d0 Fixed build error with vcpkg installed. (#141) 2020-01-07 10:40:36 -08:00
Benjamin Sergeant 5020870cdf (apple ssl) unify read and write ssl utility code v7.9.2 2020-01-06 15:19:14 -08:00
Benjamin Sergeant f75684a412 apple ssl: aesthetic change (get rid of yoda comparisons/conditionals) 2020-01-06 14:45:05 -08:00
Benjamin Sergeant 7c63232157 (websocket client) better error propagation when errors are detected while sending data + (ws send) detect failures to send big files, terminate in those cases and report error (troubleshooting #140) 2020-01-06 14:34:43 -08:00
Benjamin Sergeant c10ff1d210 add reference ssl echo server using websockets and nginx reverse proxy to terminate ssl 2020-01-05 15:26:35 -08:00
Benjamin Sergeant 40e344a958 Merge commit 'c992cb4e42cc223f67ede0e48d7ff3f4947af0c6' as 'test/compatibility/C/uWebSockets' 2020-01-04 15:41:03 -08:00
Benjamin Sergeant c992cb4e42 Squashed 'test/compatibility/C/uWebSockets/' content from commit 03681cc
git-subtree-dir: test/compatibility/C/uWebSockets
git-subtree-split: 03681ccbe630eb4db6322557e6bfe8cda8f41526
2020-01-04 15:41:03 -08:00
Benjamin Sergeant 0bc4c4c136 add another compatibility python client 2020-01-04 15:37:40 -08:00
Benjamin Sergeant 196f3d4b8a Add a simple python program to send a file (debugging #140) 2020-01-04 15:18:02 -08:00
Benjamin Sergeant 162e228b34 (ws send) add option (-x) to disable per message deflate compression 2020-01-04 15:08:36 -08:00
Benjamin Sergeant e34d960b28 fix typo in ws embedded help 2020-01-04 14:37:53 -08:00
Benjamin Sergeant d62a102aba (ws send + receive) handle all message types (ping + pong + fragment) / investigate #140 2020-01-04 13:45:07 -08:00