mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-06-14 03:32:00 +08:00
15 lines
401 B
Rust
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)
|
|
}
|