Browse Source

more safety

Stasik0 10 years ago
parent
commit
d1deaeef2d
1 changed files with 4 additions and 2 deletions
  1. 4 2
      examples/networklayer_tcp.c

+ 4 - 2
examples/networklayer_tcp.c

@@ -593,8 +593,10 @@ static UA_StatusCode ClientNetworkLayerTCP_awaitResponse(ClientNetworkLayerTCP *
 
     	ret = recv(handle->sockfd, (char*)(response->data+already_received), response->length-already_received, 0);
 
-    	if(ret <= -1)
-    		return UA_STATUSCODE_BADINTERNALERROR;
+    	if(ret <= -1){
+    		usleep(10000);
+    		continue;
+    	}
     	if(ret == 0)
     		return UA_STATUSCODE_BADSERVERNOTCONNECTED;