in MSVC8 read is deprecated. replaced with recv
diff --git a/modules/util/network_handler.c b/modules/util/network_handler.c
index 7c9a79b..f000f78 100644
--- a/modules/util/network_handler.c
+++ b/modules/util/network_handler.c
@@ -154,7 +154,7 @@
 		return AXIS2_FAILURE;
 	}
     shutdown(socket, AXIS2_SHUT_WR);
-    i = read(socket, buf, 32);
+    i = recv(socket, buf, 32, 0);
     AXIS2_CLOSE_SOCKET(socket);
 	return AXIS2_SUCCESS;
 }