[feature][T8TSK-30][SIM]Ril related Lib data receive timeout handling mechanism

Change-Id: I841b72a46ce15b44e69d48bce2f73ae5b9709555
diff --git a/lib/liblynq-sim/src/lynq_sim.cpp b/lib/liblynq-sim/src/lynq_sim.cpp
index be065df..100a89d 100755
--- a/lib/liblynq-sim/src/lynq_sim.cpp
+++ b/lib/liblynq-sim/src/lynq_sim.cpp
@@ -91,10 +91,18 @@
     }
     Global_uToken = utoken;
     sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
-	if (-1 == sock_fd)
-	{
-		return sock_fd;
-	}
+    if (-1 == sock_fd)
+    {
+        return sock_fd;
+    }
+    struct timeval timeOut;
+    timeOut.tv_sec = 5;
+    timeOut.tv_usec = 0;
+    if (setsockopt(sock_fd, SOL_SOCKET, SO_RCVTIMEO, &timeOut, sizeof(timeOut)) < 0) 
+    {
+        RLOGD("time out setting failed\n"); 
+        return -1;
+    }
     /* 设置address */  
     memset(&addr_serv, 0, sizeof(addr_serv));  
     addr_serv.sin_family = AF_INET;