Commit Graph

16 Commits

Author SHA1 Message Date
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
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
92a63e9129 fix problems with ESP8266 core version 2.0.0 2015-11-30 19:46:37 +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
516b1047f8 not send data if still in HTTP header handling 2015-07-26 13:07:45 +02:00
Markus Sattler
1a533cd15c first steps to allow sending continuation frame 2015-06-17 10:27:01 +02:00
Markus Sattler
d5c3e17a25 ifdef some ESP8266 specific stuff
rework readWait
2015-05-24 18:00:35 +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
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
2af71ab97a fix memory leek
send reason code on clientDisconnect if no reason buffer is set
code style
2015-05-23 07:33:26 +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