8000 Make socket reuse optional · ahorn42/arduino-esp32@7a2ee92 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7a2ee92

Browse files
committed
Make socket reuse optional
1 parent 05fe959 commit 7a2ee92

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

libraries/WiFi/src/WiFiServer.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ WiFiClient WiFiServer::available(){
6363
}
6464

6565
void WiFiServer::begin(uint16_t port){
66+
begin(port, 1);
67+
}
68+
69+
void WiFiServer::begin(uint16_t port, int enable){
6670
if(_listening)
6771
return;
6872
if(port){
@@ -72,7 +76,6 @@ void WiFiServer::begin(uint16_t port){
7276
sockfd = socket(AF_INET , SOCK_STREAM, 0);
7377
if (sockfd < 0)
7478
return;
75-
int enable = 1;
7679
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &enable, sizeof(int));
7780
server.sin_family = AF_INET;
7881
server.sin_addr.s_addr = INADDR_ANY;

libraries/WiFi/src/WiFiServer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class WiFiServer : public Server {
4040
WiFiClient available();
4141
WiFiClient accept(){return available();}
4242
void begin(uint16_t port=0);
43+
void begin(uint16_t port, int reuse_enable);
4344
void setNoDelay(bool nodelay);
4445
bool getNoDelay();
4546
bool hasClient();

0 commit comments

Comments
 (0)
0