mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-04-02 19:01:26 +03:00
cli: wait for connection (#55)
This commit is contained in:
committed by
GitHub
parent
015facec39
commit
d9fa86ef00
@@ -1,32 +1,17 @@
|
|||||||
use anyhow::{anyhow, Context, Result};
|
use anyhow::{anyhow, Context, Result};
|
||||||
#[cfg(windows)]
|
|
||||||
use std::net::SocketAddrV4;
|
|
||||||
use std::{
|
use std::{
|
||||||
io::{ErrorKind, Read, Write},
|
io::{ErrorKind, Read, Write},
|
||||||
str::SplitWhitespace,
|
str::SplitWhitespace,
|
||||||
thread,
|
thread,
|
||||||
};
|
};
|
||||||
|
|
||||||
#[cfg(windows)]
|
|
||||||
use std::net::TcpStream;
|
|
||||||
#[cfg(unix)]
|
|
||||||
use std::os::unix::net::UnixStream;
|
|
||||||
|
|
||||||
use crate::{client::Position, config::DEFAULT_PORT};
|
use crate::{client::Position, config::DEFAULT_PORT};
|
||||||
|
|
||||||
use super::{FrontendEvent, FrontendNotify};
|
use super::{FrontendEvent, FrontendNotify};
|
||||||
|
|
||||||
pub fn run() -> Result<()> {
|
pub fn run() -> Result<()> {
|
||||||
#[cfg(unix)]
|
let Ok(mut tx) = super::wait_for_service() else {
|
||||||
let socket_path = super::FrontendListener::socket_path()?;
|
|
||||||
|
|
||||||
#[cfg(unix)]
|
|
||||||
let Ok(mut tx) = UnixStream::connect(socket_path) else {
|
|
||||||
return Err(anyhow!("Could not connect to lan-mouse-socket"));
|
|
||||||
};
|
|
||||||
|
|
||||||
#[cfg(windows)]
|
|
||||||
let Ok(mut tx) = TcpStream::connect("127.0.0.1:5252".parse::<SocketAddrV4>().unwrap()) else {
|
|
||||||
return Err(anyhow!("Could not connect to lan-mouse-socket"));
|
return Err(anyhow!("Could not connect to lan-mouse-socket"));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user