5d641bc267
use curl code for large apple ssl send
Benjamin Sergeant
2020-01-12 22:04:06 -08:00
2a954b5b5b
use curl code for large apple ssl send
Benjamin Sergeant
2020-01-12 22:04:06 -08:00
0c4866420a
test broadcast server
Benjamin Sergeant
2020-01-12 21:32:26 -08:00
b96b3b099f
test broadcast server
Benjamin Sergeant
2020-01-12 21:32:26 -08:00
8ed7c660d4
more doc
Benjamin Sergeant
2020-01-12 11:16:54 -08:00
bb31612ebe
more doc
Benjamin Sergeant
2020-01-12 11:16:54 -08:00
4cbf85f4d4
(openssl + mbedssl) fix#140, can send large files with ws send over ssl / still broken with apple ssl
Benjamin Sergeant
2020-01-12 11:08:44 -08:00
d2c5ab1cc4
(openssl + mbedssl) fix#140, can send large files with ws send over ssl / still broken with apple ssl
Benjamin Sergeant
2020-01-12 11:08:44 -08:00
a8ff91ac3c
compatibility websocket server / add non ssl echo_server which does not run into the ssl error (#140)
Benjamin Sergeant
2020-01-12 10:34:33 -08:00
a01584ad9d
compatibility websocket server / add non ssl echo_server which does not run into the ssl error (#140)
Benjamin Sergeant
2020-01-12 10:34:33 -08:00
4cb3326078
(apple ssl) model write method after the OpenSSL one for consistency
Benjamin Sergeant
2020-01-10 18:32:34 -08:00
9651f3823d
(apple ssl) model write method after the OpenSSL one for consistency
Benjamin Sergeant
2020-01-10 18:32:34 -08:00
87625a8805
fix broken autobahn link
Benjamin Sergeant
2020-01-09 15:30:33 -08:00
0544cdedeb
fix broken autobahn link
Benjamin Sergeant
2020-01-09 15:30:33 -08:00
b75264b98f
poll: handle POLLNVAL
Benjamin Sergeant
2020-01-09 13:45:58 -08:00
df0239ae68
poll: handle POLLNVAL
Benjamin Sergeant
2020-01-09 13:45:58 -08:00
21f42210a2
formatting
Benjamin Sergeant
2020-01-09 13:45:31 -08:00
c8bf2a0d82
formatting
Benjamin Sergeant
2020-01-09 13:45:31 -08:00
39f69bd2b6
socket polling / handle more error case such as hanged socket
Benjamin Sergeant
2020-01-09 12:26:57 -08:00
ce9db42c23
socket polling / handle more error case such as hanged socket
Benjamin Sergeant
2020-01-09 12:26:57 -08:00
00dc8bacee
websocket closing / handle failure to flush send buffer as an error case
Benjamin Sergeant
2020-01-09 12:17:37 -08:00
a844dbc587
websocket closing / handle failure to flush send buffer as an error case
Benjamin Sergeant
2020-01-09 12:17:37 -08:00
9e24475fd6
ws send / check that we are connected when waiting for the send buffer to be flushed, and if so, abort
Benjamin Sergeant
2020-01-09 12:07:15 -08:00
28952cb0b0
ws send / check that we are connected when waiting for the send buffer to be flushed, and if so, abort
Benjamin Sergeant
2020-01-09 12:07:15 -08:00
61bcc9d27d
refactor receiving socket code in its own method
Benjamin Sergeant
2020-01-09 12:00:34 -08:00
fe29579755
refactor receiving socket code in its own method
Benjamin Sergeant
2020-01-09 12:00:34 -08:00
74833f95e4
(Windows) OpenSSL can be used for SSL communication
v7.9.3
Benjamin Sergeant
2020-01-09 11:59:34 -08:00
b816f1fbda
Allow custom OpenSSL lib, only include openssl/x509v3.h when used. (#143)
Matthew Albrecht
2020-01-08 15:57:57 -06:00
1a47656ba0
Allow custom OpenSSL lib, only include openssl/x509v3.h when used. (#143)
Matthew Albrecht
2020-01-08 15:57:57 -06:00
1320e4ddaf
Windows ws build fix
Benjamin Sergeant
2020-01-07 17:37:38 -08:00
7e521e38ef
Windows ws build fix
Benjamin Sergeant
2020-01-07 17:37:38 -08:00
f4a7277d61
using centos8 for the default Dockerfile, to get a gdb that display source code when running on OpenShift
Benjamin Sergeant
2020-01-07 14:58:30 -08:00
8410a65754
using centos8 for the default Dockerfile, to get a gdb that display source code when running on OpenShift
Benjamin Sergeant
2020-01-07 14:58:30 -08:00
34d7b18c85
Allow configuration of Mbed TLS use. (#142)
Matthew Albrecht
2020-01-07 16:57:47 -06:00
6db028fd67
Allow configuration of Mbed TLS use. (#142)
Matthew Albrecht
2020-01-07 16:57:47 -06:00
d72d516a92
Fixed build error with vcpkg installed. (#141)
Matthew Albrecht
2020-01-07 12:40:36 -06:00
925eb2f1d0
Fixed build error with vcpkg installed. (#141)
Matthew Albrecht
2020-01-07 12:40:36 -06:00
f6c482c65d
(apple ssl) unify read and write ssl utility code
Benjamin Sergeant
2020-01-06 15:19:14 -08:00
5020870cdf
(apple ssl) unify read and write ssl utility code
v7.9.2
Benjamin Sergeant
2020-01-06 15:19:14 -08:00
dec8a2b9ab
apple ssl: aesthetic change (get rid of yoda comparisons/conditionals)
Benjamin Sergeant
2020-01-06 14:45:05 -08:00
f75684a412
apple ssl: aesthetic change (get rid of yoda comparisons/conditionals)
Benjamin Sergeant
2020-01-06 14:45:05 -08:00
a5bc39be55
(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)
Benjamin Sergeant
2020-01-06 14:34:09 -08:00
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)
Benjamin Sergeant
2020-01-06 14:34:09 -08:00
c62ad5f466
add reference ssl echo server using websockets and nginx reverse proxy to terminate ssl
Benjamin Sergeant
2020-01-05 15:26:35 -08:00
c10ff1d210
add reference ssl echo server using websockets and nginx reverse proxy to terminate ssl
Benjamin Sergeant
2020-01-05 15:26:35 -08:00
effa115ed2
Merge commit 'c992cb4e42cc223f67ede0e48d7ff3f4947af0c6' as 'test/compatibility/C/uWebSockets'
Benjamin Sergeant
2020-01-04 15:41:03 -08:00
40e344a958
Merge commit 'c992cb4e42cc223f67ede0e48d7ff3f4947af0c6' as 'test/compatibility/C/uWebSockets'
Benjamin Sergeant
2020-01-04 15:41:03 -08:00
c992cb4e42
Squashed 'test/compatibility/C/uWebSockets/' content from commit 03681cc
Benjamin Sergeant
2020-01-04 15:41:03 -08:00
b9504fcd44
add another compatibility python client
Benjamin Sergeant
2020-01-04 15:37:40 -08:00
0bc4c4c136
add another compatibility python client
Benjamin Sergeant
2020-01-04 15:37:40 -08:00
299bcd4b92
Add a simple python program to send a file (debugging #140)
Benjamin Sergeant
2020-01-04 15:13:05 -08:00
196f3d4b8a
Add a simple python program to send a file (debugging #140)
Benjamin Sergeant
2020-01-04 15:13:05 -08:00
f56098dd4c
(ws send) add option (-x) to disable per message deflate compression
Benjamin Sergeant
2020-01-04 15:08:36 -08:00
162e228b34
(ws send) add option (-x) to disable per message deflate compression
Benjamin Sergeant
2020-01-04 15:08:36 -08:00
e0187b2d8e
fix typo in ws embedded help
Benjamin Sergeant
2020-01-04 14:37:53 -08:00
e34d960b28
fix typo in ws embedded help
Benjamin Sergeant
2020-01-04 14:37:53 -08:00
d60777b9cc
clang-format
Benjamin Sergeant
2019-12-30 08:46:18 -08:00
ac0c218455
clang-format
Benjamin Sergeant
2019-12-30 08:46:18 -08:00
8b5e42fe84
(ws cobra to sentry/statsd) fix for handling null events properly for empty queues + use queue to send data to statsd
Benjamin Sergeant
2019-12-28 17:28:05 -08:00
299dc0452e
(ws cobra to sentry/statsd) fix for handling null events properly for empty queues + use queue to send data to statsd
Benjamin Sergeant
2019-12-28 17:28:05 -08:00
d89d152ad7
(ws cobra to sentry) handle null events for empty queues
Benjamin Sergeant
2019-12-28 10:16:18 -08:00
f4af84dc06
(ws cobra to sentry) handle null events for empty queues
v7.8.5
Benjamin Sergeant
2019-12-28 10:16:18 -08:00
47a3736b24
(ws cobra to sentry) game is picked in a fair manner, so that all games get the same share of sent events
Benjamin Sergeant
2019-12-27 19:10:15 -08:00
6522bc06ba
(ws cobra to sentry) game is picked in a fair manner, so that all games get the same share of sent events
v7.8.4
Benjamin Sergeant
2019-12-27 19:10:15 -08:00
1cd7cf340a
(ws cobra to sentry) refactor queue related code into a class
Benjamin Sergeant
2019-12-27 18:24:45 -08:00
50bea7dffa
(ws cobra to sentry) refactor queue related code into a class
Benjamin Sergeant
2019-12-27 18:24:45 -08:00
43d368f9a0
Deployed c4e9abf with MkDocs version: 1.0.4
Benjamin Sergeant
2019-12-25 22:20:36 -08:00
3a25a05d9c
(ws cobra to sentry) bound the queue size used to hold up cobra messages before they are sent to sentry. Default queue size is a 100 messages. Without such limit the program runs out of memory when a subscriber receive a lot of messages that cannot make it to sentry
Benjamin Sergeant
2019-12-25 22:15:57 -08:00
c4e9abfe80
(ws cobra to sentry) bound the queue size used to hold up cobra messages before they are sent to sentry. Default queue size is a 100 messages. Without such limit the program runs out of memory when a subscriber receive a lot of messages that cannot make it to sentry
v7.8.2
Benjamin Sergeant
2019-12-25 22:15:57 -08:00
d2acfd5d1f
(ws client) use correct compilation defines so that spdlog is not used as a header only library (reduce binary size and increase compilation speed)
Benjamin Sergeant
2019-12-25 09:03:57 -08:00
a805270d02
(ws client) use correct compilation defines so that spdlog is not used as a header only library (reduce binary size and increase compilation speed)
v7.8.1
v7.7.1
Benjamin Sergeant
2019-12-25 09:03:57 -08:00
9dfcd8ea69
(ws client) all commands use spdlog instead of std::cerr or std::cout for logging
Benjamin Sergeant
2019-12-24 21:55:34 -08:00
e13b57c73b
(ws client) all commands use spdlog instead of std::cerr or std::cout for logging
v7.8.0
Benjamin Sergeant
2019-12-24 21:55:34 -08:00
ee65f95fe3
(cobra client) send a websocket ping every 30s to keep the connection opened
Benjamin Sergeant
2019-12-24 17:16:41 -08:00
5be84926ef
(cobra client) send a websocket ping every 30s to keep the connection opened
v7.6.5
Benjamin Sergeant
2019-12-24 17:16:41 -08:00
b9cc6d7e23
(tls / apple) minor refactoring, move functions out of the anonymous namespace to become static member functions
Benjamin Sergeant
2019-12-23 16:30:38 -08:00
33e7271b85
(tls / apple) minor refactoring, move functions out of the anonymous namespace to become static member functions
Benjamin Sergeant
2019-12-23 16:30:38 -08:00