Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						5c4cc7c50d 
					 
					
						
						
							
							HTTP/1.1 response should contains a reason (websocket server)  
						
						... 
						
						
						
						Fix compatibility problem with websockets python library, where the response does not contains a reason
File "/.../lib/python3.7/site-packages/websockets/http.py", line 126, in read_response
version, status_code, reason = status_line[:-2].split(b' ', 2)
ValueError: not enough values to unpack (expected 3, got 2)
The above exception was the direct cause of the following exception:
websockets.exceptions.InvalidMessage: Malformed HTTP message 
						
						
							
						
					 
					
						2019-03-21 13:43:47 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9ed961ec06 
					 
					
						
						
							
							cleanup, remove dead method  
						
						
						
						
							
						
					 
					
						2019-03-21 10:06:59 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e6bd8cc8c4 
					 
					
						
						
							
							(cmake) add a warning about 32/64 conversion problems.  
						
						
						
						
							
						
					 
					
						2019-03-20 21:51:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ee25bd0f92 
					 
					
						
						
							
							Feature/connection state ( #25 )  
						
						... 
						
						
						
						* (cmake) add a warning about 32/64 conversion problems.
* fix typo
* New connection state for server code + fix OpenSSL double init bug
* update README 
						
						
							
						
					 
					
						2019-03-20 18:34:24 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e77b9176f3 
					 
					
						
						
							
							Feature/redis ( #23 )  
						
						... 
						
						
						
						* Fix warning
* (cmake) add a warning about 32/64 conversion problems.
* simple redis clients
* can publish to redis
* redis subscribe
* display messages received per second
* verbose flag
* (cmake) use clang only compile option -Wshorten-64-to-32 when compiling with clang 
						
						
							
						
					 
					
						2019-03-20 14:29:02 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Lu 
							
						 
					 
					
						
						
							
						
						afe8b966ad 
					 
					
						
						
							
							Fixed heartbeat typos ( #22 )  
						
						
						
						
							
						
					 
					
						2019-03-19 21:31:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						310724c961 
					 
					
						
						
							
							make PollResultType an enum class  
						
						
						
						
							
						
					 
					
						2019-03-19 09:29:57 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ceba8ae620 
					 
					
						
						
							
							fix bug with isReadyToWrite  
						
						
						
						
							
 
						
					 
					
						2019-03-18 22:05:04 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fead661ab7 
					 
					
						
						
							
							workaround bug in Socket::isReadyToWrite  
						
						
						
						
							
						
					 
					
						2019-03-18 20:37:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9c8c17f577 
					 
					
						
						
							
							use milliseconds  
						
						
						
						
							
						
					 
					
						2019-03-18 20:17:44 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						a04f83930f 
					 
					
						
						
							
							ws / log subcommand name  
						
						
						
						
							
						
					 
					
						2019-03-18 17:54:06 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c421d19800 
					 
					
						
						
							
							disable sigpipe on osx when writing/reading into a dead pipe  
						
						
						
						
							
						
					 
					
						2019-03-18 17:52:01 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						521f02c90e 
					 
					
						
						
							
							edit homebrew install steps  
						
						
						
						
							
						
					 
					
						2019-03-18 15:45:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c86b6074f2 
					 
					
						
						
							
							add an install target  
						
						
						
						
							
 
						
					 
					
						2019-03-18 15:11:08 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d5d1a2c5f4 
					 
					
						
						
							
							no default parameters for isReadyToWrite and isReadyToRead  
						
						
						
						
							
						
					 
					
						2019-03-18 14:31:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2a90e3f478 
					 
					
						
						
							
							when trying to flush the send buffer, use select to wait until it is possible instead of using sleep to retry at a given frequency  
						
						
						
						
							
						
					 
					
						2019-03-18 14:25:27 -07:00 
						 
				 
			
				
					
						
							
							
								Dimon4eg 
							
						 
					 
					
						
						
							
						
						1d49ba41ea 
					 
					
						
						
							
							Fix typo ( #19 )  
						
						
						
						
							
						
					 
					
						2019-03-17 16:08:28 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e1de1f6682 
					 
					
						
						
							
							remove unused gitmodule file  
						
						
						
						
							
						
					 
					
						2019-03-17 10:38:48 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						47ed5e4d4d 
					 
					
						
						
							
							remove unused folder  
						
						
						
						
							
						
					 
					
						2019-03-17 10:38:19 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d77f6f5659 
					 
					
						
						
							
							linux hangs when closing  
						
						
						
						
							
						
					 
					
						2019-03-16 11:38:23 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						05f0045d5d 
					 
					
						
						
							
							edit README  
						
						
						
						
							
						
					 
					
						2019-03-16 11:32:46 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c4afb84f6e 
					 
					
						
						
							
							use pipe to abort select on Linux as well as macOS  
						
						
						
						
							
						
					 
					
						2019-03-15 17:46:40 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b0b2f9b6d2 
					 
					
						
						
							
							missing assert include on Linux  
						
						
						
						
							
						
					 
					
						2019-03-15 11:43:27 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						ee37feb489 
					 
					
						
						
							
							cleanup  
						
						
						
						
							
						
					 
					
						2019-03-15 11:41:57 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						6b8337596f 
					 
					
						
						
							
							unittest fix  
						
						
						
						
							
						
					 
					
						2019-03-14 18:58:16 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						250665b92e 
					 
					
						
						
							
							linux compile fix  
						
						
						
						
							
						
					 
					
						2019-03-14 18:55:33 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						86b83c889e 
					 
					
						
						
							
							linux fixes  
						
						
						
						
							
						
					 
					
						2019-03-14 18:54:47 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						c9c657c07b 
					 
					
						
						
							
							build fix  
						
						
						
						
							
						
					 
					
						2019-03-14 18:53:21 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						4f2babaf54 
					 
					
						
						
							
							select interrupt cleanup  
						
						
						
						
							
						
					 
					
						2019-03-14 18:37:38 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						1b03bf4555 
					 
					
						
						
							
							linux build fix  
						
						
						
						
							
 
						
					 
					
						2019-03-14 15:17:17 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						977b995af9 
					 
					
						
						
							
							replace uint8_t with uint64_t for the send/close requests types / use named variable to index into the _fildes array  
						
						
						
						
							
						
					 
					
						2019-03-14 15:03:57 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						310ab990bd 
					 
					
						
						
							
							set a default close reason string  
						
						
						
						
							
						
					 
					
						2019-03-14 14:52:51 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d6b49b54d4 
					 
					
						
						
							
							do not busy loop while sending  
						
						
						
						
							
						
					 
					
						2019-03-14 14:48:08 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						f00cf39462 
					 
					
						
						
							
							remove docker folder  
						
						
						
						
							
						
					 
					
						2019-03-14 14:48:02 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						18550cf1cb 
					 
					
						
						
							
							send optimization + ws file transfer test  
						
						
						
						
							
						
					 
					
						2019-03-14 14:47:53 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						168918f807 
					 
					
						
						
							
							Update README.md  
						
						... 
						
						
						
						Stop lying about Windows support ... 
						
						
							
						
					 
					
						2019-03-13 23:10:40 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2750df8aa7 
					 
					
						
						
							
							send can fail silently when sending would block (EWOULDBLOCK return for send) ( #18 )  
						
						... 
						
						
						
						* try to use a pipe for communication
* flush send buffer on the background thread
* cleanup
* linux fix / linux still use event fd for now
* cleanup 
						
						
							
						
					 
					
						2019-03-13 23:09:45 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d6597d9f52 
					 
					
						
						
							
							websocket send: make sure all data in the kernel buffer is sent  
						
						
						
						
							
						
					 
					
						2019-03-11 22:16:55 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						892ea375e3 
					 
					
						
						
							
							add new message type when receiving message fragments  
						
						
						
						
							
						
					 
					
						2019-03-11 11:12:43 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						03abe77b5f 
					 
					
						
						
							
							ws broacast_server / can set serving hostname  
						
						
						
						
							
						
					 
					
						2019-03-10 16:36:44 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e46eb8aa49 
					 
					
						
						
							
							debian 9 unittest build fix  
						
						
						
						
							
						
					 
					
						2019-03-10 16:07:48 -07:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						2c4862e0f1 
					 
					
						
						
							
							asan test suite fix  
						
						
						
						
							
						
					 
					
						2019-03-09 10:45:40 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fd69efa45c 
					 
					
						
						
							
							unittest + warning fix  
						
						
						
						
							
						
					 
					
						2019-03-09 10:37:14 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						e8aa15917f 
					 
					
						
						
							
							add ability to run with asan on macOS  
						
						
						
						
							
						
					 
					
						2019-03-05 17:07:28 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						b3d77f8902 
					 
					
						
						
							
							fix compiler warnings in ws command line tool  
						
						
						
						
							
						
					 
					
						2019-03-04 13:56:30 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						9c3b0b08ec 
					 
					
						
						
							
							Socket code refactoring, plus stop polling with a 1s timeout in readBytes while we only want to poll with a 1ms timeout  
						
						
						
						
							
						
					 
					
						2019-03-04 13:40:15 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						fe7d94194c 
					 
					
						
						
							
							readBytes does not read bytes one by one but in chunks  
						
						
						
						
							
						
					 
					
						2019-03-02 21:11:16 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						d6c26d6aa8 
					 
					
						
						
							
							create a blocking + cancellable Socket::readBytes method  
						
						
						
						
							
						
					 
					
						2019-03-02 15:16:46 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						8a74ddcd13 
					 
					
						
						
							
							create a blocking + cancellable Socket::readBytes method  
						
						
						
						
							
						
					 
					
						2019-03-02 11:01:51 -08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Sergeant 
							
						 
					 
					
						
						
							
						
						18e7189a07 
					 
					
						
						
							
							more ws doc  
						
						
						
						
							
						
					 
					
						2019-02-28 22:07:45 -08:00