From c01172cd1bb066215fc7fdcf20c890683f39961c Mon Sep 17 00:00:00 2001 From: JChristensen Date: Sun, 5 Oct 2014 22:41:39 -0400 Subject: [PATCH] Changed EthernetClient to use IANA recommended ephemeral port range, 49152-65535. --- libraries/Ethernet/EthernetClient.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/Ethernet/EthernetClient.cpp b/libraries/Ethernet/EthernetClient.cpp index ef3d19b8b..1e89c4e87 100644 --- a/libraries/Ethernet/EthernetClient.cpp +++ b/libraries/Ethernet/EthernetClient.cpp @@ -12,7 +12,7 @@ extern "C" { #include "EthernetServer.h" #include "Dns.h" -uint16_t EthernetClient::_srcport = 1024; +uint16_t EthernetClient::_srcport = 49152; //Use IANA recommended ephemeral port range 49152-65535 EthernetClient::EthernetClient() : _sock(MAX_SOCK_NUM) { } @@ -51,7 +51,7 @@ int EthernetClient::connect(IPAddress ip, uint16_t port) { return 0; _srcport++; - if (_srcport == 0) _srcport = 1024; + if (_srcport == 0) _srcport = 49152; //Use IANA recommended ephemeral port range 49152-65535 socket(_sock, SnMR::TCP, _srcport, 0); if (!::connect(_sock, rawIPAddress(ip), port)) {