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 
						
						
					 
					
						2019-02-20 18:59:07 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						79dd766fab 
					 
					
						
						
							
							C++14 + use make_unique and make_shared to make shared pointers  
						
						
						
						
					 
					
						2019-01-11 21:25:06 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9bc2e95196 
					 
					
						
						
							
							capture path/uri when connecting, and pass it back through callbacks in the openInfo member  
						
						
						
						
					 
					
						2019-01-03 17:44:10 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3e064ec63e 
					 
					
						
						
							
							add new broadcast server example  
						
						
						
						
					 
					
						2019-01-02 08:17:03 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						17270de621 
					 
					
						
						
							
							echo server example is a real echo server, not a broadcast server  
						
						
						
						
					 
					
						2019-01-02 08:10:39 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9a7767ecb1 
					 
					
						
						
							
							thread accepting connections can be cancelled/stopped externally  
						
						
						
						
					 
					
						2019-01-01 16:11:27 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9b82a33aff 
					 
					
						
						
							
							listen job run in its own thread, non blocking  
						
						
						
						
					 
					
						2019-01-01 14:52:14 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						70ef77a5d5 
					 
					
						
						
							
							(nitpick) reformat  
						
						
						
						
					 
					
						2019-01-01 14:29:57 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						de66a87a7c 
					 
					
						
						
							
							use shared_ptr  
						
						
						
						
					 
					
						2019-01-01 13:53:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5ea2028c22 
					 
					
						
						
							
							unittest pass  
						
						
						
						
					 
					
						2019-01-01 13:47:25 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a39278f7be 
					 
					
						
						
							
							add a print statement when the connection is closed / still need to terminate server thread  
						
						
						
						
					 
					
						2018-12-31 12:47:42 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f8373dc666 
					 
					
						
						
							
							more cleanup to propagate server connection error and let onOpen callback execute  
						
						
						
						
					 
					
						2018-12-31 12:43:47 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						0bf736831a 
					 
					
						
						
							
							server code has a callback that takes a websocket  
						
						
						
						
					 
					
						2018-12-30 22:12:13 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7710bf793f 
					 
					
						
						
							
							cleanup / use a websocket instead of raw websockettransport  
						
						
						
						
					 
					
						2018-12-30 22:00:49 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a39209a895 
					 
					
						
						
							
							proof of concept server implementation  
						
						
						
						
					 
					
						2018-12-29 23:15:27 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						395d823f41 
					 
					
						
						
							
							set thread name / rename example  
						
						
						
						
					 
					
						2018-12-23 14:14:38 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b34eccd749 
					 
					
						
						
							
							non blocking dns lookup  
						
						
						
						
					 
					
						2018-12-14 16:28:17 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						50b638f7fd 
					 
					
						
						
							
							add cancellation support while connecting, to speed up WebSocket::stop  
						
						
						
						
					 
					
						2018-12-09 17:56:20 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f77ececc92 
					 
					
						
						
							
							threading race condition fixes, detected by TSAN  
						
						
						
						
					 
					
						2018-12-06 08:27:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						58cccbdcf9 
					 
					
						
						
							
							cleanup  
						
						
						
						
					 
					
						2018-11-14 15:52:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5710ffba6a 
					 
					
						
						
							
							per-message deflate compression fixes  
						
						
						
						
					 
					
						2018-11-13 17:46:05 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ccd4522b8f 
					 
					
						
						
							
							move files around  
						
						
						
						
					 
					
						2018-11-12 17:56:59 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a7a422d6ed 
					 
					
						
						
							
							tweaks doc / license + send proper error code when closing the connecion  
						
						
						
						
					 
					
						2018-11-12 09:00:55 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						43fcf93584 
					 
					
						
						
							
							per message deflate support (with zlib)  
						
						
						
						
					 
					
						2018-11-09 18:42:09 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						32f4c8305e 
					 
					
						
						
							
							(satori_publisher) better error handling  
						
						
						
						
					 
					
						2018-11-07 14:54:44 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						3cf44c8078 
					 
					
						
						
							
							Add some example shell scripts to build on Linux  
						
						
						
						
					 
					
						2018-11-07 12:33:33 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9e899fde2f 
					 
					
						
						
							
							Add new example folder for publishing events to satori, with a minimal satori sdk  
						
						
						
						
					 
					
						2018-11-07 12:26:32 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						7117c74142 
					 
					
						
						
							
							add stop and start directives to ws_connect + display close info  
						
						
						
						
					 
					
						2018-10-31 10:27:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						bb0b1836cd 
					 
					
						
						
							
							capture an error code and a reason when the server closes the connection  
						
						
						
						
					 
					
						2018-10-25 18:51:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ac500ed079 
					 
					
						
						
							
							ping pong example: more error handling  
						
						
						
						
					 
					
						2018-10-25 14:46:23 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2bc38acbb1 
					 
					
						
						
							
							ping / pong support / fix bug in dispatching received message type  
						
						
						
						
					 
					
						2018-10-25 14:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						977feae1d6 
					 
					
						
						
							
							Better ping/pong support  
						
						
						
						
					 
					
						2018-10-25 14:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9c872fcc3e 
					 
					
						
						
							
							New ws_connect example. Close to wscat node.js tool.  
						
						
						
						
					 
					
						2018-10-25 14:43:35 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						16805759d3 
					 
					
						
						
							
							Windows support (no TLS yet)  
						
						
						
						
					 
					
						2018-10-08 21:44:54 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						88c2e1f6de 
					 
					
						
						
							
							make TLS support optional  
						
						
						
						
					 
					
						2018-10-08 15:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1dc9b559e9 
					 
					
						
						
							
							move examples around  
						
						
						
						
					 
					
						2018-10-08 15:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						96903b4d25 
					 
					
						
						
							
							Improve doc and examples related to error handling  
						
						
						
						
					 
					
						2018-10-02 12:29:14 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9b8d6cedfe 
					 
					
						
						
							
							First import  
						
						
						
						
					 
					
						2018-09-27 14:57:19 -07:00