Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 1227)
+++ trunk/BNC/bncapp.cpp	(revision 1228)
@@ -572,5 +572,7 @@
     delete _server;
     _server = new QTcpServer;
-    _server->listen(QHostAddress::Any, _port);
+    if ( !_server->listen(QHostAddress::Any, _port) ) {
+      slotMessage("bncApp: cannot listen on ephemeris port");
+    }
     connect(_server, SIGNAL(newConnection()), this, SLOT(slotNewConnection()));
     delete _sockets;
@@ -586,5 +588,7 @@
     delete _serverCorr;
     _serverCorr = new QTcpServer;
-    _serverCorr->listen(QHostAddress::Any, _portCorr);
+    if ( !_serverCorr->listen(QHostAddress::Any, _portCorr) ) {
+      slotMessage("bncApp: cannot listen on correction port");
+    }
     connect(_serverCorr, SIGNAL(newConnection()), this, SLOT(slotNewConnectionCorr()));
     delete _socketsCorr;
Index: trunk/BNC/bnccaster.cpp
===================================================================
--- trunk/BNC/bnccaster.cpp	(revision 1227)
+++ trunk/BNC/bnccaster.cpp	(revision 1228)
@@ -54,4 +54,7 @@
   QSettings settings;
 
+  connect(this, SIGNAL(newMessage(QByteArray)), 
+          (bncApp*) qApp, SLOT(slotMessage(const QByteArray)));
+
   if ( !outFileName.isEmpty() ) {
     QString lName = outFileName;
@@ -76,5 +79,7 @@
   if (_port != 0) {
     _server = new QTcpServer;
-    _server->listen(QHostAddress::Any, _port);
+    if ( !_server->listen(QHostAddress::Any, _port) ) {
+      emit newMessage("bncCaster: cannot listen on sync port");
+    }
     connect(_server, SIGNAL(newConnection()), this, SLOT(slotNewConnection()));
     _sockets = new QList<QTcpSocket*>;
@@ -88,5 +93,7 @@
   if (uPort != 0) {
     _uServer = new QTcpServer;
-    _uServer->listen(QHostAddress::Any, uPort);
+    if ( !_uServer->listen(QHostAddress::Any, uPort) ) {
+      emit newMessage("bncCaster: cannot listen on usync port");
+    }
     connect(_uServer, SIGNAL(newConnection()), this, SLOT(slotNewUConnection()));
     _uSockets = new QList<QTcpSocket*>;
@@ -102,7 +109,4 @@
 
   _confTimer = 0;
-
-  connect(this, SIGNAL(newMessage(QByteArray)), 
-          (bncApp*) qApp, SLOT(slotMessage(const QByteArray)));
 }
 
