Bladeren bron

more safety

Stasik0 10 jaren geleden
bovenliggende
commit
6c55b4ae9f
1 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  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);
     	ret = recv(handle->sockfd, (char*)(response->data+already_received), response->length-already_received, 0);
 
 
-    	if(ret <= -1)
+    	if(ret <= -1){
-    		return UA_STATUSCODE_BADINTERNALERROR;
+    		usleep(10000);
+    		continue;
+    	}
     	if(ret == 0)
     	if(ret == 0)
     		return UA_STATUSCODE_BADSERVERNOTCONNECTED;
     		return UA_STATUSCODE_BADSERVERNOTCONNECTED;