Struct reactor::tcp::TcpSocket
[−]
[src]
pub struct TcpSocket { /* fields omitted */ }
Methods
impl TcpSocket
[src]
pub fn v4() -> Result<TcpSocket, Error>
[src]
Returns a new, unbound, non-blocking, IPv4 socket
pub fn v6() -> Result<TcpSocket, Error>
[src]
Returns a new, unbound, non-blocking, IPv6 socket
pub fn connect(self, addr: &SocketAddr) -> Result<(TcpStream, bool), Error>
[src]
pub fn bind(&self, addr: &SocketAddr) -> Result<(), Error>
[src]
pub fn listen(self, backlog: usize) -> Result<TcpListener, Error>
[src]
pub fn peer_addr(&self) -> Result<SocketAddr, Error>
[src]
pub fn local_addr(&self) -> Result<SocketAddr, Error>
[src]
pub fn try_clone(&self) -> Result<TcpSocket, Error>
[src]
pub fn set_reuseaddr(&self, val: bool) -> Result<(), Error>
[src]
pub fn take_socket_error(&self) -> Result<(), Error>
[src]
pub fn set_nodelay(&self, nodelay: bool) -> Result<(), Error>
[src]
pub fn set_keepalive(&self, seconds: Option<u32>) -> Result<(), Error>
[src]
Trait Implementations
impl Evented for TcpSocket
[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<TcpSocket> for TcpSocket
[src]
impl FromRawFd for TcpSocket
[src]
unsafe fn from_raw_fd(fd: i32) -> TcpSocket
[src]
Constructs a new instance of Self
from the given raw file descriptor. Read more