- if (connect(m_iSock, (struct sockaddr *) &m_addrRemote, sizeof(struct sockaddr)) == -1) {
-
- perror("IoTSocketClient: Connect m_iSock error!");
- return;
- }
+ // Make socket client wait for socket server to be ready
+ while (connect(m_iSock, (struct sockaddr *) &m_addrRemote, sizeof(struct sockaddr)) == -1) { }