Struct reactor::udp::UdpSocket
[−]
[src]
pub struct UdpSocket { /* fields omitted */ }
Methods
impl UdpSocket
[src]
pub fn v4() -> Result<UdpSocket, Error>
[src]
Returns a new, unbound, non-blocking, IPv4 UDP socket
pub fn v6() -> Result<UdpSocket, Error>
[src]
Returns a new, unbound, non-blocking, IPv6 UDP socket
pub fn bound(addr: &SocketAddr) -> Result<UdpSocket, Error>
[src]
pub fn bind(&self, addr: &SocketAddr) -> Result<(), Error>
[src]
pub fn local_addr(&self) -> Result<SocketAddr, Error>
[src]
pub fn try_clone(&self) -> Result<UdpSocket, Error>
[src]
pub fn send_to<B>(
&self,
buf: &mut B,
target: &SocketAddr
) -> Result<Option<()>, Error> where
B: Buf,
[src]
&self,
buf: &mut B,
target: &SocketAddr
) -> Result<Option<()>, Error> where
B: Buf,
pub fn recv_from<B>(&self, buf: &mut B) -> Result<Option<SocketAddr>, Error> where
B: MutBuf,
[src]
B: MutBuf,
pub fn set_broadcast(&self, on: bool) -> Result<(), Error>
[src]
pub fn set_multicast_loop(&self, on: bool) -> Result<(), Error>
[src]
pub fn join_multicast(&self, multi: &IpAddr) -> Result<(), Error>
[src]
pub fn leave_multicast(&self, multi: &IpAddr) -> Result<(), Error>
[src]
pub fn set_multicast_time_to_live(&self, ttl: i32) -> Result<(), Error>
[src]
Trait Implementations
impl Evented for UdpSocket
[src]
fn register(
&self,
selector: &mut Selector,
token: Token,
interest: EventSet,
opts: PollOpt
) -> Result<(), Error>
[src]
&self,
selector: &mut Selector,
token: Token,
interest: EventSet,
opts: PollOpt
) -> Result<(), Error>
fn reregister(
&self,
selector: &mut Selector,
token: Token,
interest: EventSet,
opts: PollOpt
) -> Result<(), Error>
[src]
&self,
selector: &mut Selector,
token: Token,
interest: EventSet,
opts: PollOpt
) -> Result<(), Error>
fn deregister(&self, selector: &mut Selector) -> Result<(), Error>
[src]
impl From<UdpSocket> for UdpSocket
[src]
impl FromRawFd for UdpSocket
[src]
unsafe fn from_raw_fd(fd: i32) -> UdpSocket
[src]
Constructs a new instance of Self
from the given raw file descriptor. Read more