Index: trunk/BNC/src/bnccaster.cpp
===================================================================
--- trunk/BNC/src/bnccaster.cpp	(revision 8917)
+++ trunk/BNC/src/bnccaster.cpp	(revision 8918)
@@ -72,5 +72,7 @@
     _server = new QTcpServer;
     if ( !_server->listen(QHostAddress::Any, port) ) {
-      QString message = "bncCaster: Cannot listen on sync port" + _server->errorString();
+      QString message = "bncCaster: Cannot listen on sync port "
+                      + QByteArray::number(port) + ": "
+                      + _server->errorString();
       emit newMessage(message.toLatin1(), true);
     }
@@ -87,5 +89,7 @@
     _uServer = new QTcpServer;
     if ( !_uServer->listen(QHostAddress::Any, uPort) ) {
-      QString message = "bncCaster: Cannot listen on usync port" + _server->errorString();
+      QString message = "bncCaster: Cannot listen on usync port "
+                      + QByteArray::number(uPort) + ": "
+                      + _uServer->errorString();
       emit newMessage(message.toLatin1(), true);
     }
@@ -113,5 +117,8 @@
     _miscServer = new QTcpServer;
     if ( !_miscServer->listen(QHostAddress::Any, _miscPort) ) {
-      emit newMessage("bncCaster: Cannot listen on Miscellaneous Output Port", true);
+      QString message = "bncCaster: Cannot listen on miscellaneous output port "
+                      + QByteArray::number(_miscPort) + ": "
+                      + _miscServer->errorString();
+      emit newMessage(message.toLatin1(), true);
     }
     connect(_miscServer, SIGNAL(newConnection()), this, SLOT(slotNewMiscConnection()));
Index: trunk/BNC/src/bnccore.cpp
===================================================================
--- trunk/BNC/src/bnccore.cpp	(revision 8917)
+++ trunk/BNC/src/bnccore.cpp	(revision 8918)
@@ -520,5 +520,8 @@
     _serverEph = new QTcpServer;
     if ( !_serverEph->listen(QHostAddress::Any, _portEph) ) {
-      slotMessage("t_bncCore: Cannot listen on ephemeris port", true);
+      QString message = "t_bncCore: Cannot listen on ephemeris port "
+                      + QByteArray::number(_portEph) + ": "
+                      + _serverEph->errorString();
+      slotMessage(message.toLatin1(), true);
     }
     connect(_serverEph, SIGNAL(newConnection()), this, SLOT(slotNewConnectionEph()));
@@ -536,5 +539,8 @@
     _serverCorr = new QTcpServer;
     if ( !_serverCorr->listen(QHostAddress::Any, _portCorr) ) {
-      slotMessage("t_bncCore: Cannot listen on correction port", true);
+      QString message = "t_bncCore: Cannot listen on correction port "
+                      + QByteArray::number(_portCorr) + ": "
+                      + _serverCorr->errorString();
+      slotMessage(message.toLatin1(), true);
     }
     connect(_serverCorr, SIGNAL(newConnection()), this, SLOT(slotNewConnectionCorr()));
Index: trunk/BNC/src/bncgetthread.cpp
===================================================================
--- trunk/BNC/src/bncgetthread.cpp	(revision 8917)
+++ trunk/BNC/src/bncgetthread.cpp	(revision 8918)
@@ -152,5 +152,8 @@
     _nmeaServer = new QTcpServer;
     if (!_nmeaServer->listen(QHostAddress::Any, nmeaPort)) {
-      emit newMessage("bncCaster: Cannot listen on port", true);
+      QString message = "bncCaster: Cannot listen on port "
+                      + QByteArray::number(nmeaPort) + ": "
+                      + _nmeaServer->errorString();
+      emit newMessage(message.toLatin1(), true);
     } else {
       connect(_nmeaServer, SIGNAL(newConnection()), this,
