Index: /trunk/BNS/bns.cpp
===================================================================
--- /trunk/BNS/bns.cpp	(revision 795)
+++ /trunk/BNS/bns.cpp	(revision 796)
@@ -174,8 +174,11 @@
   // ------------
   while (true) {
-    if (_clkSocket && 
-        _clkSocket->state() == QAbstractSocket::ConnectedState &&
-        _clkSocket->canReadLine()) {
-      readEpoch();
+    if (_clkSocket && _clkSocket->state() == QAbstractSocket::ConnectedState) {
+      if ( _clkSocket->canReadLine()) {
+        readEpoch();
+      }
+      else {
+        _clkSocket->waitForReadyRead(10);
+      }
     }
     else {
Index: /trunk/BNS/bnseph.cpp
===================================================================
--- /trunk/BNS/bnseph.cpp	(revision 795)
+++ /trunk/BNS/bnseph.cpp	(revision 796)
@@ -61,8 +61,9 @@
       }
       if (_socket->canReadLine()) {
+        cout << "readEph" << endl;
         readEph();
       }
       else {
-        msleep(10);
+        _socket->waitForReadyRead(10);
       }
     }
@@ -83,4 +84,6 @@
 
     QByteArray line = _socket->readLine();
+
+    cout << line.data();
 
     if (flagGlonass) {
