#endif // DEBUG
}
-Transmitter::Transmitter(const string& _host, const Connection::Port& _port):
+Transmitter::Transmitter(string& _host, Connection::Port& _port):
Connection(sockbuf::sock_dgram, _host, _port) {
#ifdef DEBUG
cerr << __FILE__ << ": _host = " << _host
<< " | _port = " << _port << endl;
#endif // DEBUG
socket->connect(host.c_str(), port);
- host = socket->peerhost();
- port = socket->peerport();
+ // Reasigno el host y puerto bien, tanto de este objeto como los que se
+ // environ para indicar su valor correcto.
+ host = socket->peerhost();
+ port = socket->peerport();
+ _host = socket->peerhost();
+ _port = socket->peerport();
}
/// \todo debría dar una excepción (?)