Commit Graph

198 Commits

Author SHA1 Message Date
Benjamin Sergeant 73f4ba7ee7 Merge branch 'master' into feature/http 2019-02-28 21:53:52 -08:00
Benjamin Sergeant 6f39592c7b Feature/send large message (#14)
* introduce send fragment

* can pass a fin frame

* can send messages which are a perfect multiple of the chunk size

* set fin only for last fragment

* cleanup

* last fragment should be of type CONTINUATION

* Add simple send and receive programs

* speedups receiving + better way to wait for thing

* receive speedup by using linked list of chunks instead of large array

* document bug

* use chunks to receive data

* trailing spaces
2019-02-28 21:46:58 -08:00
Benjamin Sergeant 38200fc5d7 doc 2019-02-28 21:43:09 -08:00
Benjamin Sergeant 285c12775a cleanup 2019-02-28 21:18:27 -08:00
Benjamin Sergeant 6d56f7223a http gzip compression 2019-02-27 18:02:45 -08:00
Benjamin Sergeant 1db3568375 add missing file 2019-02-27 16:41:48 -08:00
Benjamin Sergeant 0a752e7d18 cleanup argument parsing + add socket creation factory 2019-02-27 16:35:00 -08:00
Benjamin Sergeant 7c2bc2cf7e make README vim markdown plugin friendly 2019-02-26 18:50:42 -08:00
Benjamin Sergeant 79f601ac65 follow redirects is optional 2019-02-25 22:01:04 -08:00
Benjamin Sergeant 069eccf415 chunk encoding / simple redirect support / -I option 2019-02-25 21:50:42 -08:00
Benjamin Sergeant b563541b14 can specify extra headers 2019-02-25 17:17:05 -08:00
Benjamin Sergeant 3bcd6f97a6 simple HTTP post support (urlencode parameters) 2019-02-25 15:55:38 -08:00
Benjamin Sergeant c04bc3cdfc move http_client to a ws sub-command 2019-02-23 09:52:19 -08:00
Benjamin Sergeant 846f0c680a linux build fix 2019-02-23 09:48:00 -08:00
Benjamin Sergeant c552a03ef0 linux build fix 2019-02-23 09:48:00 -08:00
Benjamin Sergeant 0f175143c9 Update README.md 2019-02-23 09:48:00 -08:00
Benjamin Sergeant 85569cb401 mv cobra_publisher under ws folder 2019-02-23 09:48:00 -08:00
Benjamin Sergeant bd854553d4 ping pong added to ws 2019-02-23 09:48:00 -08:00
Benjamin Sergeant 38c57e1ed2 comments 2019-02-23 09:48:00 -08:00
Benjamin Sergeant 26cc5025fb add gitignore 2019-02-23 09:48:00 -08:00
Benjamin Sergeant 806cf39efc add echo and broadcast server as ws sub-commands 2019-02-23 09:48:00 -08:00
Benjamin Sergeant daaa7ec704 cleanup 2019-02-23 09:48:00 -08:00
Benjamin Sergeant 3cffc6f9a5 add ws_chat and ws_connect sub commands to ws 2019-02-23 09:48:00 -08:00
Benjamin Sergeant f8b1a03ee6 all CMakeLists are referenced by the top level one 2019-02-23 09:48:00 -08:00
Benjamin Sergeant a7ff3c41a1 add target for building with homebrew 2019-02-23 09:48:00 -08:00
Benjamin Sergeant 78dbba5521 Feature/ws cli (#15)
* New command line tool for transfering files / still very beta.

* add readme

* use cli11 for argument parsing

* json -> msgpack

* stop using base64 and use binary which can be stored in message pack
2019-02-23 09:48:00 -08:00
Benjamin Sergeant b211bdbe38 Update README.md
Add note about message fragmentation.
2019-02-23 09:48:00 -08:00
Benjamin Sergeant a0a53ab986 Feature/send large message (#14)
* introduce send fragment

* can pass a fin frame

* can send messages which are a perfect multiple of the chunk size

* set fin only for last fragment

* cleanup

* last fragment should be of type CONTINUATION

* Add simple send and receive programs

* speedups receiving + better way to wait for thing

* receive speedup by using linked list of chunks instead of large array

* document bug

* use chunks to receive data

* trailing spaces
2019-02-23 09:48:00 -08:00
Benjamin Sergeant 8d819053ff document bug 2019-02-23 09:47:15 -08:00
Benjamin Sergeant e20ddc2a08 unittest for sending large messages 2019-02-23 09:47:15 -08:00
Benjamin Sergeant c415ba9427 Update formatting in README.md 2019-02-23 09:47:15 -08:00
Benjamin Sergeant e881b82511 Update README.md 2019-02-22 21:53:29 -08:00
Benjamin Sergeant d5551e5d68 mv cobra_publisher under ws folder 2019-02-22 21:51:03 -08:00
Benjamin Sergeant e8583000b8 ping pong added to ws v1.0.6 2019-02-22 21:47:57 -08:00
Benjamin Sergeant d642ef1a89 comments 2019-02-22 21:27:49 -08:00
Benjamin Sergeant 2df118022d add gitignore 2019-02-22 21:26:25 -08:00
Benjamin Sergeant 95457c8f4c add echo and broadcast server as ws sub-commands 2019-02-22 21:25:56 -08:00
Benjamin Sergeant 0a45b7787f cleanup 2019-02-22 20:51:22 -08:00
Benjamin Sergeant b8c397e180 add ws_chat and ws_connect sub commands to ws v1.0.4 2019-02-22 20:49:26 -08:00
Benjamin Sergeant 90105fa2b3 all CMakeLists are referenced by the top level one v1.0.3 2019-02-21 22:21:29 -08:00
Benjamin Sergeant 24859fef8a add target for building with homebrew v1.0.2 2019-02-21 22:05:30 -08:00
Benjamin Sergeant 73d7280723 Feature/ws cli (#15)
* New command line tool for transfering files / still very beta.

* add readme

* use cli11 for argument parsing

* json -> msgpack

* stop using base64 and use binary which can be stored in message pack
v1.0.1
2019-02-21 21:24:53 -08:00
Benjamin Sergeant 262de49c3c Update README.md
Add note about message fragmentation.
2019-02-21 14:08:27 -08:00
Benjamin Sergeant 3a77e96a05 Feature/send large message (#14)
* introduce send fragment

* can pass a fin frame

* can send messages which are a perfect multiple of the chunk size

* set fin only for last fragment

* cleanup

* last fragment should be of type CONTINUATION

* Add simple send and receive programs

* speedups receiving + better way to wait for thing

* receive speedup by using linked list of chunks instead of large array

* document bug

* use chunks to receive data

* trailing spaces
v1.0.0
2019-02-20 18:59:07 -08:00
Benjamin Sergeant 505dd6d50f document bug 2019-02-16 10:33:37 -08:00
Benjamin Sergeant 3f8027b65c unittest for sending large messages 2019-02-16 10:32:02 -08:00
Benjamin Sergeant 0b7c3ec235 can GET some pages 2019-02-14 20:11:42 -08:00
Benjamin Sergeant 29c96f287f linux compile fix 2019-02-14 10:20:10 -08:00
Benjamin Sergeant 2a17cad1bf add skeleton and broken http client code.
GET returns "Resource temporarily unavailable" errors...
2019-02-14 10:14:57 -08:00
Benjamin Sergeant 0f2c765f45 Update formatting in README.md 2019-02-05 23:04:45 -08:00