random socket port number

pull/7097/head
Teemu Kultala 2018-06-01 13:17:09 +03:00
parent 52cb119571
commit b7bad77569
1 changed files with 4 additions and 6 deletions

View File

@ -15,6 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
#include "CellularUtil.h" #include "CellularUtil.h"
#include "randLIB.h"
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
@ -315,12 +316,9 @@ int char_str_to_hex_str(const char* str, uint16_t len, char *buf, bool omit_lead
uint16_t get_dynamic_ip_port() uint16_t get_dynamic_ip_port()
{ {
static uint16_t port; randLIB_seed_random();
port++;
if (port < 49152) { return (randLIB_get_16bit() | 0xC000);
port = 49152;
}
return port;
} }
} // namespace mbed_cellular_util } // namespace mbed_cellular_util