Martin Natano
db7057de69
Add support for streaming transfers ( #353 )
...
This change adds onChunkCallback to the request. If defined it will be
called repeatedly with the incoming data. This allows to process data on
the go or write it to disk instead of accumulating the data in memory.
2022-01-31 21:54:32 -08:00
Andreas Hausladen
b5cf33a582
Introduction of IXWebSocketSendData ( #347 )
...
* Introduction of IXWebSocketSendData that makes it possible to not only send std::string but also std::vector<char/uint8_t> and char* without copying them to a std::string first.
Add a sendUtf8Text() method that doesn't check for invalid UTF-8 characters. The caller must guarantee that the string only contains valid UTF-8 characters.
* Updated usage.md: sendUtf8Text() and IXWebSocketSendData
2022-01-10 10:34:24 -08:00
Martin Natano
66cd29e747
Allow to cancel asynchronous HTTP requests ( #332 )
...
Usage:
auto args = this->httpClient.createRequest(url, method);
httpClient.performRequest(args, ...);
[...]
// Oops, we don't actually want to complete the request!
args->cancel = true;
2021-12-20 23:01:55 -08:00
Matthew Gordon
688f85fda6
Fix errors in example code. ( #336 )
2021-12-20 22:59:15 -08:00
Bart
dbfe3104e8
Fixed example code for the new API of IXWebSocketServer ( #279 )
2021-03-26 23:55:34 -07:00
Benjamin Sergeant
d26664fccc
(ixwebsocket) New option to set the min wait between reconnection attempts. Still default to 1ms. (setMinWaitBetweenReconnectionRetries).
2021-03-23 07:33:48 -07:00
Benjamin Sergeant
0813eb1788
mention disablePerMessageDeflate in the doc
2021-03-16 09:56:08 -07:00
Benjamin Sergeant
f090c7659b
(ixwebsocket) Expose setHandshakeTimeout method
2021-03-07 19:29:28 -08:00
Benjamin Sergeant
fa0408e70b
(http client + server + ws) Add support for uploading files with ws -F foo=@filename, new -D http server option to debug incoming client requests, internal api changed for http POST, PUT and PATCH to supply an HttpFormDataParameters
2020-10-08 12:43:18 -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
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
e7c4f0b171
add documentation for the websocket send callback and the send return type ( fix #239 )
2020-08-11 11:24:00 -07:00
Benjamin Sergeant
847fc142d1
(ixwebsocket server) change legacy api with 2 nested callbacks, so that the first api takes a weak_ptr<WebSocket> as its first argument
2020-07-25 11:42:07 -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
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
33916869f1
add simple doc link for multipart uploads - fix #209
2020-05-27 10:38:32 -07:00
Benjamin Sergeant
2802cad8c4
more tls in memory certs doc + bump file format
2020-04-24 15:50:39 -07:00
Benjamin Sergeant
d1cd5e62ac
update doc
2020-04-04 17:54:15 -07:00
Benjamin Sergeant
d81e4d4fc0
setHeartBeatPeriod -> setPingInterval (in doc + disabled unittests)
2020-03-31 18:36:50 -07:00
Benjamin Sergeant
5ad54a8904
pre-commit / fix simple file trailing things
2020-03-21 19:31:38 -07:00
Benjamin Sergeant
385d6f5f4a
(doc) move tls options to its own section
2020-03-17 08:49:42 -07:00
Benjamin Sergeant
3919153a7b
close #164 / add reference to tls option which must be set to true in server mode
2020-03-17 08:45:39 -07:00
Olivia Zoe
2e1657167f
Meta: documentation fixes ( #127 )
...
* Clarify versions, minor punctuation fix
* Copyediting, borked URL
* Fix Python comments in C++ code
* Copyediting
* Pretty code
* Copyediting, pretty code
* Typo
* Pretty code
2019-12-03 09:28:18 -08:00
Benjamin Sergeant
c3a619f114
Add client support for websocket subprotocol. Look for the new addSubProtocol method for details
2019-10-13 13:37:34 -07:00
Benjamin Sergeant
afed387bcf
Socket Factory has only one function which works for server and client code, and can do tls for both
2019-09-30 22:06:46 -07:00
Benjamin Sergeant
7939f7ad50
docs: WITH_TLS => USE_TLS
2019-09-29 21:31:13 -07:00
Matt DeBoer
8bfc3c5ea6
document basic usage
2019-09-29 21:29:28 -07:00
Benjamin Sergeant
e2121d809e
fix unittest warnings + remove trailing spaces
2019-09-12 11:43:52 -07:00
Benjamin Sergeant
7a73ec7c06
New option to cap the max wait between reconnection attempts. Still default to 10s. (setMaxWaitBetweenReconnectionRetries) ( #108 )
2019-08-30 12:46:35 -07:00
Benjamin Sergeant
225b7d7db7
doc / bring back detailed APIs
2019-08-26 22:11:35 -07:00
Benjamin Sergeant
56def6def4
Add md doc made with mkdocs
2019-08-26 21:25:45 -07:00