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
David Baird
ebd4a607fb
Fixed URL parsing. Set default value for path.
...
Was matching parsing "ws://echo.websocket.org/" as host="echo.websocket.org/" which shouldn't have the "/" at the end.
Was also getting bogus values for path when it should have taken on a default value.
2013-07-12 13:08:45 -06:00
David Baird
b7825802b9
Updating example to close when they receive "world".
2013-05-14 11:11:39 -06:00
David Baird
50c2d0e18d
* Switching from char to uint8_t
...
* Adding sockfd to ::close()
2013-05-14 11:11:07 -06:00
David Baird
a3eeff2a1b
Adding Makefile.
2013-05-14 11:10:23 -06:00
David Baird
af97883097
Setting readyState to CLOSED when calling ::close()
2013-05-14 10:59:58 -06:00
David Baird
86ec5a65b1
* Calling ::close() when txbuf empties and readyState is CLOSING
...
* Removing unnecessary const.
* Fixing up spacing to be consistent with rest of code.
2013-05-14 10:51:37 -06:00
Pasquale Boemio
bc1368b849
resolved some issue and added method to read readystate of the websocket
2013-05-11 09:55:41 +02:00
Pasquale Boemio
7ac70dbdcf
removed vexatious line
2013-04-29 17:35:10 +02:00
Pasquale Boemio
b9a6eb362e
removed vexatious line
2013-04-29 17:32:05 +02:00
Pasquale Boemio
370a899876
removed vexatious line
2013-04-29 17:28:40 +02:00
Pasquale Boemio
2b9575c434
added clean close method
2013-04-29 17:20:36 +02:00
David Baird
e6fd1fc30e
Close only if not already closed.
2013-04-27 23:34:09 -06:00
David Baird
f7d998481c
Adding close() method. It abruptly closes the socket (does not bother to send a
...
CLOSE message prior to actually closing the socket).
2013-04-27 23:26:19 -06:00
David Baird
f75e79b1ff
Merge pull request #2 from helloIAmPau/master
...
Allow for no :port and no / in URLs
2013-04-27 22:14:01 -07:00
Pasquale Boemio
db9c58f58e
typo
2013-04-27 19:48:26 +02:00
Pasquale Boemio
3c8d98ecd0
added last case
2013-04-27 19:42:24 +02:00
David Baird
0bfc0f1ed5
Merge pull request #1 from helloIAmPau/master
...
Websocket server URL with no path in the end are not parsed! (but now they are)
2013-04-27 10:34:32 -07:00
Pasquale Boemio
54cd4023cb
unused decision!
2013-04-26 22:27:52 +02:00
Pasquale Boemio
d6b8dc8c41
added "no path in url" parser case
2013-04-26 22:20:48 +02:00
Pasquale Boemio
bfc6fdad62
added case path null
2013-04-26 21:52:54 +02:00
David Baird
2106759d98
Updating README.
2013-04-05 12:07:00 -06:00
David Baird
ed011c244e
Updating README.
2013-04-05 12:02:04 -06:00
David Baird
af6d38638d
Refactoring into separate .hpp and .cpp files.
2013-04-05 11:38:51 -06:00
David Baird
ad0f214fa9
Adding wget message.
2012-08-20 13:43:49 -06:00
David Baird
302fa7e9e8
Removing trailing whitespaces.
2012-08-20 13:42:46 -06:00
David Baird
ff7780f09b
Converting to PIMPL, adding a dummy WebSocket, and introducing a compilation
...
unit via EASYWSCLIENT_COMPILATION_UNIT.
2012-08-20 13:29:53 -06:00
David Baird
d4e6176868
Removing old comments.
2012-08-19 23:24:00 -06:00
David Baird
47e92d3861
Adding COPYING (ISC license terms).
2012-08-19 23:21:26 -06:00
David Baird
5adb5d1969
Updating README.
2012-08-19 23:06:37 -06:00
David Baird
062c163c83
Updating README.
2012-08-19 23:00:57 -06:00
David Baird
b94fec0873
Got first version working. Can connect, send, and receive.
2012-08-19 22:46:33 -06:00
David Baird
5e5bc69860
Initial commit
2012-08-19 20:18:05 -07:00