Merge branch 'master' into idf-release/v4.2

This commit is contained in:
Me No Dev
2020-11-06 14:17:30 +02:00
committed by GitHub
6 changed files with 271 additions and 3 deletions

View File

@ -67,6 +67,10 @@ WiFiClient WiFiServer::available(){
}
void WiFiServer::begin(uint16_t port){
begin(port, 1);
}
void WiFiServer::begin(uint16_t port, int enable){
if(_listening)
return;
if(port){
@ -76,6 +80,7 @@ void WiFiServer::begin(uint16_t port){
sockfd = socket(AF_INET , SOCK_STREAM, 0);
if (sockfd < 0)
return;
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &enable, sizeof(int));
server.sin_family = AF_INET;
server.sin_addr.s_addr = INADDR_ANY;
server.sin_port = htons(_port);

View File

@ -40,6 +40,7 @@ class WiFiServer : public Server {
WiFiClient available();
WiFiClient accept(){return available();}
void begin(uint16_t port=0);
void begin(uint16_t port, int reuse_enable);
void setNoDelay(bool nodelay);
bool getNoDelay();
bool hasClient();