forked from espressif/arduino-esp32
Merge branch 'master' into idf-release/v4.2
This commit is contained in:
@ -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);
|
||||
|
@ -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();
|
||||
|
Reference in New Issue
Block a user