IoTSocket(iPort, pResult) {
struct hostent* he = NULL;
-
if (pResult)
*pResult = false;
-
if ((he = gethostbyname(pStrHost)) == NULL) {
-
perror("IoTSocketClient: Gethostbyname error!");
return;
}
-
if ((m_iSock = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
perror("IoTSocketClient: Socket error!");
memset(&(m_addrRemote.sin_zero), 0, 8);
// Make socket client wait for socket server to be ready
- while (connect(m_iSock, (struct sockaddr *) &m_addrRemote, sizeof(struct sockaddr)) == -1) { }
+ if (connect(m_iSock, (struct sockaddr *) &m_addrRemote, sizeof(struct sockaddr)) == -1) {
+ perror("IoTSocketServer: Accept connection error!");
+ return;
+ }
// Send out request for reversed bits or not
char temp[1];