Commit Graph

82 Commits

Author SHA1 Message Date
John Belmonte 9b87dc4880 remove debug output
The library is writing to stderr on normal conditions (about to connect, connected), which is likely not desired by library user.

If it has important use cases, consider restoring the output under compile or runtime control.
2018-03-14 10:00:32 -04:00
David Baird 189d9dd5f5 Maybe fix #57: vector iterator not dereferencable. 2017-12-09 03:12:25 -05:00
David Baird aa93a71931 Fix commands in gtest.mk to build gtest-all.o. 2016-11-06 11:20:26 -05:00
David Baird f7a761195b Merge pull request #43 from fourtytoo/master
Enhance poll() to block forever when timeout is negative.
2015-09-10 07:27:58 -04:00
wpelissero 4eb06e0f1b poll() blocks for ever when timeout is negative. 2015-09-10 09:54:01 +02:00
David Baird 47da376034 Merge pull request #40 from LindleyF/no-uninitialized
Avoid maybe-uninitialized warning.
2015-05-19 23:06:15 -04:00
Lindley French 5524d7f663 Even though there is no case where i does not get initialized, the compiler doesn't always know this. Avoid a maybe-unintialized warning for i. 2015-05-19 14:35:27 -07:00
David Baird fbb31b5148 Add missing test/gtest.mk script. 2014-12-07 01:18:06 -05:00
David Baird e1e50d092d Add binary frames support and tests, to close feature request #38. 2014-12-06 23:38:35 -05:00
David Baird 4fe25a880f Add test code used to diagnose bug #37. 2014-11-13 08:43:07 -05:00
David Baird 5abf4a78bd Fix large frame >=65536 bytes header_size bug #37. Was being calculated as 8 (wrong). Now corrected to 10. 2014-11-12 00:53:51 -05:00
David Baird bf059090de Merge pull request #32 from ahtsiu/fix_continuation_frames
fixed bug in handling continuation frames.
2014-09-13 02:28:25 -04:00
Ken 7bb7ed5600 . fixed indents 2014-09-12 17:26:57 +08:00
Ken 2fbf81aaee fixed bug in handling continuation frames. 2014-09-02 16:47:19 +08:00
David Baird d32b233502 Merge pull request #27 from donpillou/sendPing
Answer a ping with a pong
2014-01-02 16:30:04 -08:00
Donald Pillou 045c3ebf9b Answer a ping with a pong
Websocket clients are supposed to do so.
2014-01-02 15:52:09 +01:00
David Baird c90f15d87f Merge pull request #26 from donpillou/sendPing
Add method to send a websocket ping
2014-01-01 15:46:39 -08:00
Donald Pillou 5a54812efe Add method to send a websocket ping 2014-01-01 20:21:11 +01:00
David Baird 1598331652 Merge pull request #25 from donpillou/errorHandling
send/recv error handling, avoid in-code #ifdefs, update README with build instructions
2013-12-31 05:24:34 -08:00
Donald Pillou c5917f913e Add send/receive error handling 2013-12-30 16:32:35 +01:00
Donald Pillou b0366105c5 Working example build instructions 2013-12-30 16:30:46 +01:00
Donald Pillou cbfa74c0e9 Avoid most in-code #ifdefs 2013-12-30 16:03:46 +01:00
David Baird 80d5c25872 Merge pull request #24 from donpillou/httpOrigin
Support for http origin header field
2013-12-30 05:30:51 -08:00
Donald Pillou 3d76a2ece9 Added optional origin header field 2013-12-30 13:22:41 +01:00
Donald Pillou 4dfa56b8cd Added some const 2013-12-30 13:12:23 +01:00
David Baird 368682d392 Update README. 2013-12-28 09:49:58 -05:00
David Baird ce6bfd5482 Update README. 2013-12-28 09:48:34 -05:00
David Baird 81ed98ca9e Add timeout (in milliseconds) argument to poll() with a default of zero to preserve old behavior. 2013-12-28 09:41:43 -05:00
David Baird 079a5eb582 Exclude port from Host: header if port is 80. 2013-11-30 16:57:27 -07:00
David Baird b21fb350b9 Add masking key to close. Fixes #21. 2013-11-14 00:03:40 -07:00
David Baird e610b3c626 Eliminate trailing data on close. Fixes #21. 2013-11-14 00:00:28 -07:00
David Baird d678234e90 Fix masking calculation in txbuf. 2013-11-12 19:00:38 -07:00
David Baird fc12f28312 Check url size limit. 2013-11-12 18:41:43 -07:00
David Baird 33ca65e4e8 Move _CRT_SECURE_NO_WARNINGS check to the top of file. 2013-11-12 18:33:12 -07:00
David Baird 7d6681eea1 Fix type cast for recv(). 2013-11-12 17:19:38 -07:00
David Baird f05878ed89 Fix typo: CRTSECURE_NO_WARNINGS should be _CRT_SECURE_NO_WARNINGS. 2013-11-12 17:15:17 -07:00
David Baird 2cac70bcb8 Add masking to sent frames. Masking can be disabled by using the from_url_no_mask() factory instead of from_url(). 2013-11-12 14:46:19 -07:00
David Baird 1788a9dfa1 Increase testserver verbosity. 2013-11-12 14:45:27 -07:00
David Baird 7cbf090320 Fix issue #20: type cast in send(), add WSAStartup, and add CRTSECURE_NO_WARNINGS for MSVC2013. 2013-11-12 11:05:00 -07:00
David Baird 771ccaa494 Merge pull request #19 from kivatek/winports-try4
easywsclient for Windows
2013-10-02 10:36:13 -07:00
kivatek 015344684f easywsclient for Windows
Revised a source file to be able to compile it in Linux and Windows.

Revised a description error of the include sentence for Windows.

followed the modification of the original version.

preparing for pull request.

preparing for pull request.

Convert tabs to spaces.
Add delete ws; to 'example-client.cpp'.

try2

try4
2013-10-03 00:55:50 +09:00
David Baird 8805fbf736 Remove testserver from all. 2013-09-29 20:05:30 -06:00
David Baird 7064856023 Add "testserver" target to Makefile. 2013-09-27 14:25:29 -06:00
David Baird d82fb91436 Clean up memory in examples. 2013-09-27 14:14:43 -06:00
David Baird e92a98cae2 Switch from ISC license to MIT. 2013-09-27 04:24:24 -06:00
David Baird 1feac2e054 Rename struct to class (to help new C++ users who are unfamiliar that structs are classes). 2013-09-27 04:15:13 -06:00
David Baird 09c3ba8054 Prefer // comments over #if 0. 2013-09-27 04:04:36 -06:00
David Baird 9b7a5c9575 Prefer separate compilation. 2013-09-27 04:03:28 -06:00
David Baird f453367866 Correct dependencies in Makefile. Add -Wall flag and fix all -Wall warnings. 2013-09-10 12:47:07 -06:00
David Baird 3cbc9719e9 Remove extraneous arguments. Closes #14. 2013-09-10 12:40:24 -06:00