Index: /trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- /trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 934)
+++ /trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 935)
@@ -65,17 +65,7 @@
   _out = 0;
 
-  // Socket Server
-  // -------------
-  int port = settings.value("corrPort").toInt();
-  if (port != 0) {
-    _server = new QTcpServer;
-    _server->listen(QHostAddress::Any, port);
-    connect(_server, SIGNAL(newConnection()), this, SLOT(slotNewConnection()));
-    _sockets = new QList<QTcpSocket*>;
-  }
-  else {
-    delete _sockets;
-    delete _server;
-  }
+  _port = settings.value("corrPort").toInt();
+  _server = 0;
+  _sockets = 0;
 }
 
@@ -83,4 +73,7 @@
 ////////////////////////////////////////////////////////////////////////////
 RTCM3coDecoder::~RTCM3coDecoder() {
+  delete _out;
+  delete _server;
+  delete _sockets;
 }
 
@@ -89,4 +82,16 @@
 void RTCM3coDecoder::reopen() {
 
+  // Socket Server
+  // -------------
+  if (_port != 0 && _server == 0) {
+    _server = new QTcpServer;
+    _server->listen(QHostAddress::Any, _port);
+    QObject::connect(_server, SIGNAL(newConnection()), this, SLOT(slotNewConnection()));
+    _sockets = new QList<QTcpSocket*>;
+    cout << "new port = " << _port << endl;
+  }
+
+  // Output File
+  // ----------- 
   if (!_fileNameSkl.isEmpty()) {
 
@@ -117,4 +122,5 @@
 ////////////////////////////////////////////////////////////////////////////
 void RTCM3coDecoder::slotNewConnection() {
+  cout << "slotNewConnection" << endl;
   _sockets->push_back( _server->nextPendingConnection() );
 }
Index: /trunk/BNC/RTCM3/RTCM3coDecoder.h
===================================================================
--- /trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 934)
+++ /trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 935)
@@ -51,4 +51,5 @@
   void printLine(const QString& line);
 
+  int                 _port;
   std::ofstream*      _out;
   QString             _fileNameSkl;
