Browse Source

fixes for win32

Stasik0 10 years ago
parent
commit
015dd43450
1 changed files with 3 additions and 2 deletions
  1. 3 2
      examples/networklayer_tcp.c

+ 3 - 2
examples/networklayer_tcp.c

@@ -19,7 +19,8 @@
 #include <sys/ioctl.h>
 #include <netdb.h> //gethostbyname for the client
 #define __USE_BSD
-#include <unistd.h> // read, write, close
+#include <unistd.h> // read, write, close, usleep
+#define Sleep(x) usleep((x)*1000)
 #include <arpa/inet.h>
 #define CLOSESOCKET(S) close(S)
 #endif
@@ -598,7 +599,7 @@ static UA_StatusCode ClientNetworkLayerTCP_awaitResponse(ClientNetworkLayerTCP *
     	ret = recv(handle->sockfd, (char*)(response->data+already_received), response->length-already_received, 0);
 
     	if(ret <= -1){
-    		usleep(10000);
+    		Sleep(100); //0.1 s
     		continue;
     	}
     	if(ret == 0)