I'm getting the above error when trying to connect a tcp_stream to a server that is NOT running
let mut handle_guard = self.handles.lock().await;
if handle_guard.is_none() {
let tcp_stream = match TcpStream::connect(IP).await {
Ok(stream) => stream,
Err(e) => {
println!("error connecting to tcp stream: {}", e);
return Err(Error::from(e));
}
};
let (rh, wh) = tcp_stream.into_split();
let writer = tokio::spawn(command_writer(rx, wh));
let reader = tokio::spawn(response_listener(rh, self.app_handle.clone()));
*handle_guard = Some((reader, writer));
}
the following logs show up
[2023-01-17][00:23:44][mio::poll][TRACE] registering event source with poller: token=Token(0), interests=READABLE | WRITABLE
[2023-01-17][00:23:46][mio::poll][TRACE] deregistering event source from poller
error connecting to tcp stream: No connection could be made because the target machine actively refused it. (os error 10061)
thread 'tokio-runtime-worker' has overflowed its stack