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