diff --git a/server/streamreader/tcp_stream.cpp b/server/streamreader/tcp_stream.cpp index 1a75ad9f..ccbf7bb3 100644 --- a/server/streamreader/tcp_stream.cpp +++ b/server/streamreader/tcp_stream.cpp @@ -45,7 +45,7 @@ TcpStream::TcpStream(PcmListener* pcmListener, boost::asio::io_context& ioc, con } LOG(INFO) << "TcpStream port: " << port << "\n"; - acceptor_ = make_unique(ioc_, tcp::endpoint(tcp::v4(), port)); + acceptor_ = make_unique(ioc_, tcp::endpoint(boost::asio::ip::address::from_string(uri_.host), port)); } @@ -69,5 +69,6 @@ void TcpStream::connect() void TcpStream::disconnect() { - stream_->close(); + if (stream_) + stream_->close(); }