Commit Graph

246 Commits

Author SHA1 Message Date
Thorsten Freitag
d36f7bb100 Changed Header value to lower case upgrade, seems to fix connection issues with SAP HCP IoT services. Changed setAuthorization(const char * auth) to send Auth header as is, without BASIC to enable oAuth tokens in header 2016-05-09 00:11:42 +10:00
Wayne May
10a8d3ca67 Adding Origin, as required by spec. https://tools.ietf.org/html/rfc6455#section-1.6 2016-04-30 20:55:59 -07:00
Wayne May
4f55c36c80 RFC requires a port for Host when it is non default. https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23 2016-04-30 15:46:19 -07:00
Markus Sattler
b3efb316ed bump version 2016-03-16 16:25:57 +01:00
Markus Sattler
ea997cf977 update README.md 2016-03-16 16:25:31 +01:00
Markus Sattler
a103bb915c Merge remote-tracking branch 'remotes/origin/async' 2016-03-16 16:23:50 +01:00
Markus
bc58d75d71 Merge pull request #59 from uncletammy/patch-1
Added note about delay() limitation.
2016-03-16 16:23:26 +01:00
Markus
d7be7cd2fe Merge pull request #64 from urish/patch-1
fix typo: lenght -> length
2016-03-16 15:55:00 +01:00
Markus
73faf7e6b6 Merge pull request #65 from urish/patch-2
Make the `Sec-WebSocket-Protocol` header optional
2016-03-16 15:54:26 +01:00
Uri Shaked
00be8c7833 Make the Sec-WebSocket-Protocol header optional
Some server implementations (e.g. slack bots api) don't accept the connection if `Sec-WebSocket-Protocol` is specified.
2016-03-16 11:55:21 +02:00
Uri Shaked
5b4eaa0b11 fix typo: lenght -> length 2016-03-16 03:28:21 +02:00
Markus Sattler
8988faf5f0 fix #60
os_printf can not handle String direct
2016-03-05 12:13:13 +01:00
Nicholas Crumrine
1ebae1d3e1 Add note about delay() limitation.
Change concerns issue https://github.com/Links2004/arduinoWebSockets/issues/58
2016-03-04 14:19:19 -06:00
Markus Sattler
49a2a9ab4f update README.md 2016-02-20 12:30:38 +01:00
Markus Sattler
450ca76a74 add return value to all send functions 2016-02-20 12:27:19 +01:00
Markus Sattler
c57a4c19ab add HTTP Basic Authorization to WS Client and Server
see: #55
2016-02-17 17:56:03 +01:00
Markus Sattler
2d87bfa3d6 less ram usage when using strings 2016-02-06 19:21:24 +01:00
Markus Sattler
2b6f1909d7 add ESP31B to compatible list 2016-01-30 12:02:09 +01:00
Markus Sattler
16824906c8 increase timeout to 2000ms
sync TCP is default
2016-01-30 12:01:09 +01:00
Markus Sattler
632ee13230 Merge remote-tracking branch 'remotes/me-no-dev/async' into async 2016-01-30 11:59:33 +01:00
Me No Dev
512e3f6c09 add ESP31B support and fix header size 2016-01-30 02:24:29 +02:00
Markus Sattler
629f524ea4 fix c&p error in handling of more then 125 byte 2016-01-30 00:34:00 +01:00
Markus Sattler
63f8675816 update README.md 2016-01-29 13:52:27 +01:00
Markus Sattler
b7a694c16a add note for async mode 2016-01-29 13:28:05 +01:00
Markus Sattler
0a8a8979ef Merge remote-tracking branch 'remotes/origin/master' into async
Conflicts:
	src/WebSockets.h
2016-01-29 13:22:15 +01:00
Markus Sattler
76853c7a73 async client working 2016-01-29 13:16:02 +01:00
Markus
005441d5f8 Merge pull request #43 from brtiberio/master
add possibilty to define subprotocol of websockets client
2016-01-26 19:55:02 +01:00
Bruno Tibério
358d8c769e added subprotocol for ssl client also 2016-01-24 17:08:22 +00:00
Markus Sattler
1275914c86 first parts of client working 2016-01-24 00:52:23 +01:00
Markus Sattler
790a922d5a add deprecated warning for loop in async mode
fix sync mode
2016-01-23 18:41:45 +01:00
Markus Sattler
5c2c257526 fix server disconnect problems 2016-01-23 18:34:30 +01:00
Markus Sattler
57e30e0634 First steps to do async 2016-01-23 16:27:02 +01:00
Bruno Tibério
3e0b0bd377 updated with upstream, added subprotocol to client 2016-01-20 23:56:09 +00:00
Markus Sattler
ece771a275 add support for setting:
- Access-Control-Allow-Origin (#25)
 - Sec-WebSocket-Protocol ()

add _server->close(); for ESP
2016-01-14 17:28:00 +01:00
Markus Sattler
cf7652a371 allow usage of std::bind for Event callback 2016-01-11 10:37:27 +01:00
Markus Sattler
21e959c013 fix #38 2016-01-07 01:21:09 +01:00
Markus
ccbef0fced Update library.json 2015-12-29 12:15:18 +01:00
Markus
431c5d17b9 Merge pull request #35 from ivankravets/patch-1
@PlatformIO Library Registry manifest file
2015-12-29 12:00:39 +01:00
Ivan Kravets
5f9e30e908 @PlatformIO Library Registry manifest file
* This library in Web Registry: http://platformio.org/#!/lib/show/549/WebSockets
* Specification: [library.json](http://docs.platformio.org/en/latest/librarymanager/config.html)
* Library Manager:  http://docs.platformio.org/en/latest/librarymanager/index.html
2015-12-29 00:45:20 +02:00
Markus Sattler
21e092d179 code cleanup
improve readWait error handling
2015-12-28 16:33:54 +01:00
Markus Sattler
b24f021d33 update README.md 2015-12-28 03:25:01 +01:00
Markus Sattler
ff33056309 try to send data in one TCP packed if possible,
add random mask support for short frames.
may helps with #34
2015-12-28 03:19:45 +01:00
Markus Sattler
848979ecf0 use String to store fingerprint
(const char * can be invalidate based on which scope it coming from)
move _fingerprint to Client class only (server not need it)
2015-12-24 12:58:05 +01:00
Markus
167e61823c Merge pull request #31 from schokocappucino/master
verify ssl certificate fingerprint
2015-12-24 12:47:54 +01:00
Chris Hinze
07bd519940 disconnect on certificate mismatch 2015-12-24 04:52:05 +01:00
Chris Hinze
73680279f5 verify ssl certificate fingerprint 2015-12-24 04:47:11 +01:00
Markus Sattler
24eb13cf44 add WebSocketClientAVR example 2015-12-10 11:18:28 +01:00
Markus Sattler
83ac64b72b add support for AVR
this need some more testing but basics are done
2015-12-10 11:16:08 +01:00
Markus Sattler
098c488ff0 add beginSSL 2015-12-10 10:10:06 +01:00
Markus Sattler
093797a815 first step for SSL (wss) support 2015-12-10 09:36:18 +01:00