Benjamin Sergeant
|
f090c7659b
|
(ixwebsocket) Expose setHandshakeTimeout method
|
2021-03-07 19:29:28 -08:00 |
|
Benjamin Sergeant
|
8910ebcc3c
|
enable some unittests on windows
|
2020-12-26 12:44:06 -08:00 |
|
Benjamin Sergeant
|
e4a1ac80c2
|
more stale references to ixcore
|
2020-12-25 16:32:52 -08:00 |
|
Benjamin Sergeant
|
fabc07d598
|
(ws) trim ws dependencies no more ixcrypto and ixcore deps
|
2020-12-25 16:25:58 -08:00 |
|
Benjamin Sergeant
|
6122154f74
|
test only depend on ixcore and ixcrypto
|
2020-12-25 15:27:11 -08:00 |
|
Benjamin Sergeant
|
866670a906
|
(ixwebsocket) Fix #252 / regression in 11.0.2 with string comparisons
|
2020-11-16 08:41:08 -08:00 |
|
Benjamin Sergeant
|
23606b45c7
|
C++11 compatible
|
2020-11-15 21:09:58 -08:00 |
|
Benjamin Sergeant
|
738c6040f7
|
fix memory leak in dns unittest
|
2020-11-12 13:07:31 -08:00 |
|
Benjamin Sergeant
|
977a1ed7e1
|
link ordering fix for Linux
|
2020-11-11 19:23:51 +00:00 |
|
Benjamin Sergeant
|
8b3789af56
|
linux build fix attempt
|
2020-11-11 11:16:19 -08:00 |
|
Benjamin Sergeant
|
f60485d9c2
|
use ctest for testing
|
2020-11-11 11:11:34 -08:00 |
|
Benjamin Sergeant
|
262f32857f
|
(ws autoroute) Display result in compliant way (AUTOROUTE IXWebSocket :: N ms) so that result can be parsed easily
|
2020-11-07 09:34:54 -08:00 |
|
Benjamin Sergeant
|
730fbc5b31
|
unity build fixes
|
2020-10-26 19:18:55 -07:00 |
|
Benjamin Sergeant
|
82e759732b
|
(cmake) Stop using FetchContent cmake module to retrieve jsoncpp third party dependency
|
2020-09-30 14:24:04 -07:00 |
|
Benjamin Sergeant
|
6077f86af8
|
(cmake) use FetchContent cmake module to retrieve jsoncpp third party dependency
|
2020-09-26 14:11:40 -07:00 |
|
Benjamin Sergeant
|
93167e3917
|
cmake / move FetchContent spdlog to a single place
|
2020-09-26 13:55:03 -07:00 |
|
Benjamin Sergeant
|
2526a94454
|
(cmake) use FetchContent cmake module to retrieve spdlog third party dependency
|
2020-09-26 13:51:19 -07:00 |
|
carr-7
|
39c84c7d51
|
Rename HttpResponse's payload to body (#245)
* rename payload to body
* Fixed ws cmd line tool to use the renamed body
Co-authored-by: Jay <jasoncarr@Jasons-MacBook-Pro.local>
|
2020-09-12 19:01:37 -07:00 |
|
Benjamin Sergeant
|
1e8c421d66
|
formatting
|
2020-09-12 13:55:27 -07:00 |
|
carr-7
|
72d6651ded
|
Read body in parseRequest for HttpServer (#244)
Co-authored-by: Jay <jasoncarr@Jasons-MacBook-Pro.local>
|
2020-09-12 13:53:56 -07:00 |
|
Benjamin Sergeant
|
efb245278d
|
unittest / switch from using the REQUIRE macro, which halts (and usually crash) the test to the CHECK macro in IXWebSocketChatTest.cpp
|
2020-08-31 13:56:45 -07:00 |
|
Benjamin Sergeant
|
73b9c0b89b
|
(socket servers) merge the ConnectionInfo class with the ConnectionState one, which simplify all the server apis
|
2020-08-28 14:55:40 -07:00 |
|
Benjamin Sergeant
|
e8e98e667d
|
add ruby websocket bencharking code using
faye-websocket-ruby to receive messages as fast as possible
|
2020-08-18 13:45:53 -07:00 |
|
Benjamin Sergeant
|
12f36b61ff
|
(websocket server) Handle programmer error when the server callback is not registered properly (fix #227)
|
2020-08-06 04:40:32 -07:00 |
|
Benjamin Sergeant
|
b15c4189f5
|
add csharp/dotnet devnull client to measure througput with different runtimes
|
2020-08-05 13:59:26 -07:00 |
|
Benjamin Sergeant
|
74d3278258
|
add python test file to benchmark how many messages can be received per second
|
2020-08-04 10:53:35 -07:00 |
|
Benjamin Sergeant
|
831152b906
|
add a devnull like sample code using libwebsockets C library, to see how many messages per second a client library can receive (answer is about the same as IXWebSocket)
|
2020-08-02 19:26:19 -07:00 |
|
Benjamin Sergeant
|
7c81a98632
|
Add a node.js benchmarking test program, to see how fast node can receive messages.
|
2020-08-02 14:21:11 -07:00 |
|
Benjamin Sergeant
|
bcae7f326d
|
(ws) Add a new ws sub-command, echo_client. This command send a message to an echo server, and send back to a server whatever message it does receive. When connecting to a local ws echo_server, on my MacBook Pro 2015 I can send/receive around 30,000 messages per second. (cf #235)
|
2020-08-02 12:09:13 -07:00 |
|
Benjamin Sergeant
|
e85f975ab0
|
compiler warning fixes
|
2020-07-28 21:46:26 -07:00 |
|
Benjamin Sergeant
|
4f41f209a2
|
(socket utility) move ix::getFreePort to ixwebsocket library
|
2020-07-27 18:17:13 -07:00 |
|
Benjamin Sergeant
|
5940e53d77
|
enable cobra tests which were disabled
|
2020-07-27 17:39:53 -07:00 |
|
Benjamin Sergeant
|
2ea9d06a93
|
fix typo in unittest string description: ununexpected -> unsubscribed
|
2020-07-27 17:16:53 -07:00 |
|
Benjamin Sergeant
|
9a47ec1217
|
(ixsnake) uses an std::thread to handle redis subscriptions (2 unittest still failing)
|
2020-07-24 18:12:07 -07:00 |
|
Benjamin Sergeant
|
c14a4c0e3e
|
formatting
|
2020-07-24 13:04:14 -07:00 |
|
Benjamin Sergeant
|
b146e93a3a
|
(unittest) port most unittests to the new server API
|
2020-07-24 12:49:36 -07:00 |
|
Benjamin Sergeant
|
2798886c0b
|
(websocket server) add a new simpler API to handle client connections / that API does not trigger a memory leak while the previous one did
|
2020-07-23 19:29:41 -07:00 |
|
Benjamin Sergeant
|
ca829a3a98
|
implement very very simple stream sql support
|
2020-07-10 16:07:51 -07:00 |
|
Benjamin Sergeant
|
26a1e63626
|
snake: stream sql mock + add republished channel option
|
2020-07-10 15:06:55 -07:00 |
|
Benjamin Sergeant
|
c98959b895
|
comment out unittest which cannot be activated yet
|
2020-07-09 10:34:52 -07:00 |
|
marcelkauf
|
baf18648e9
|
Added test for websocket leak (#225)
* Added test for websocket leak
* Fixed test
|
2020-07-09 10:19:44 -07:00 |
|
Benjamin Sergeant
|
fbd17685a1
|
(socket+websocket+http+redis+snake servers) expose the remote ip and remote port when a new connection is made (see #222) / only ipv4 is handled
|
2020-07-08 12:10:35 -07:00 |
|
Benjamin Sergeant
|
3a673575dd
|
clang format
|
2020-07-08 10:39:46 -07:00 |
|
Benjamin Sergeant
|
95eab59c08
|
WebSocketPerMessageDeflateCompressor can work with vector or std::string
|
2020-07-07 21:26:04 -07:00 |
|
Benjamin Sergeant
|
e9e768a288
|
better unittest for IXWebSocketPerMessageDeflateCompressor
|
2020-07-07 21:15:34 -07:00 |
|
Benjamin Sergeant
|
e2180a1f31
|
add unittest for IXWebSocketPerMessageDeflateCompressor
|
2020-07-07 20:56:38 -07:00 |
|
Benjamin Sergeant
|
68c97da518
|
(cmake) new python code is optional and enabled at cmake time with -DUSE_PYTHON=1
|
2020-06-25 10:05:02 -07:00 |
|
Benjamin Sergeant
|
615f1778c3
|
new cobra to python bot (still sending to statsd)
values + string building can be done in python (we are embedding it)
|
2020-06-24 23:21:19 -07:00 |
|
Benjamin Sergeant
|
aae2402ed2
|
disable flaky unittest once again ... ping pong is not reliable timing wise
|
2020-06-19 01:16:07 -07:00 |
|
Benjamin Sergeant
|
b62de6e516
|
tweak ping/pong test to be more lenient
|
2020-06-19 01:11:05 -07:00 |
|