Commit Graph
28 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
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 16824906c8 increase timeout to 2000ms
sync TCP is default
2016-01-30 12:01:09 +01:00
Me No Dev 512e3f6c09 add ESP31B support and fix header size 2016-01-30 02:24:29 +02:00
Markus Sattler 63f8675816 update README.md 2016-01-29 13:52:27 +01:00
Markus Sattler 76853c7a73 async client working 2016-01-29 13:16:02 +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
Markus Sattler 21e092d179 code cleanup
improve readWait error handling
2015-12-28 16:33:54 +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
Chris Hinze 73680279f5 verify ssl certificate fingerprint 2015-12-24 04:47:11 +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 093797a815 first step for SSL (wss) support 2015-12-10 09:36:18 +01:00
Markus Sattler 7a22dad9d1 try to improve
see: #23
2015-12-05 11:43:03 +01:00
Markus Sattler 39f912b982 add possibility to add Header To Payload to save one TCP package
see #12
2015-10-11 10:11:32 +02:00
Markus Sattler 1a533cd15c first steps to allow sending continuation frame 2015-06-17 10:27:01 +02:00
Markus Sattler e1e6280e82 first working WebSocketClient
add LGPLv2.1
2015-05-24 15:40:47 +02:00
Markus Sattler b5dbeccdf5 first steps to Client 2015-05-23 23:51:32 +02:00
Markus Sattler 44c00d2dd9 no need to store the Sec-WebSocket-Accept key if needed can be generated by acceptKey from client Sec-WebSocket-Key 2015-05-23 09:34:09 +02:00
Markus Sattler 0ca1503e52 add disconnect functions
void disconnect(void);
   void disconnect(uint8_t num);
2015-05-23 09:20:44 +02:00
Markus Sattler 27a9a22908 create overloaded functions for send and broadcast for easy usage
void sendTXT(uint8_t num, uint8_t * payload, size_t length = 0);
        void sendTXT(uint8_t num, const uint8_t * payload, size_t length = 0);
        void sendTXT(uint8_t num, char * payload, size_t length = 0);
        void sendTXT(uint8_t num, const char * payload, size_t length = 0);
        void sendTXT(uint8_t num, String payload);

        void broadcastTXT(uint8_t * payload, size_t length = 0);
        void broadcastTXT(const uint8_t * payload, size_t length = 0);
        void broadcastTXT(char * payload, size_t length = 0);
        void broadcastTXT(const char * payload, size_t length = 0);
        void broadcastTXT(String payload);

        void sendBIN(uint8_t num, uint8_t * payload, size_t length);
        void sendBIN(uint8_t num, const uint8_t * payload, size_t length);

        void broadcastBIN(uint8_t * payload, size_t length);
        void broadcastBIN(const uint8_t * payload, size_t length);

send URL as payload on WStype_CONNECTED event
move Sec-WebSocket-Accept generation in function
2015-05-23 09:02:59 +02:00
Markus Sattler f1ecfa9d20 first full working version of WebSocketsServer 2015-05-22 23:02:47 +02:00
Markus Sattler cc60722ede esp8266 to browser working 2015-05-22 21:37:20 +02:00
Markus Sattler a14a58dbd2 message browser to client working 2015-05-22 20:35:51 +02:00
Markus Sattler 02da0e0aa7 begin of WebSockets Server development
receive and phasing of WebSockets Header working
2015-05-22 14:19:01 +02:00