talksik
c364dbc170
adding in use of username
2024-01-27 14:05:30 -08:00
Hanks
afc1d8cfc5
Fix build error of IPPROTO_TCP on android
...
I got the following error when build this lib by source on android:
```
easywsclient.cpp:522:24: error: use of undeclared identifier 'IPPROTO_TCP'
setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, (char*) &flag, sizeof(flag)); // Disable Nagle's algorithm
^
1 error generated.
```
Add a header `#include <netinet/in.h>` fixed it.
2021-01-12 09:12:19 -05:00
David Baird
4b8bead6a1
Add a check for invalid frame length. Credit to Dane (4cad@silvertoque).
...
Closes #85 .
2019-05-19 15:14:15 -04:00
David Baird
112cb81567
Bump npm ws dependency used in test driver from 0.4.31 to 7.0.0. Closes #83 .
2019-05-19 09:17:20 -04:00
Bit Connor
9bc8efb765
Increase max URL length
2019-05-19 09:08:38 -04:00
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