Files
One-KVM/src/utils/net_disabled.rs
2026-05-18 22:44:59 +08:00

15 lines
401 B
Rust

use std::io;
use std::net::{SocketAddr, TcpListener, UdpSocket};
pub fn bind_tcp_listener(addr: SocketAddr) -> io::Result<TcpListener> {
let listener = TcpListener::bind(addr)?;
listener.set_nonblocking(true)?;
Ok(listener)
}
pub fn bind_udp_socket(addr: SocketAddr) -> io::Result<UdpSocket> {
let socket = UdpSocket::bind(addr)?;
socket.set_nonblocking(true)?;
Ok(socket)
}