Struct mio::tcp::TcpSocket
[−]
[src]
pub struct TcpSocket { // some fields omitted }
Methods
impl TcpSocket
[src]
fn v4() -> Result<TcpSocket>
Returns a new, unbound, non-blocking, IPv4 socket
fn v6() -> Result<TcpSocket>
Returns a new, unbound, non-blocking, IPv6 socket
fn connect(self, addr: &SocketAddr) -> Result<(TcpStream, bool)>
fn bind(&self, addr: &SocketAddr) -> Result<()>
fn listen(self, backlog: usize) -> Result<TcpListener>
fn peer_addr(&self) -> Result<SocketAddr>
fn local_addr(&self) -> Result<SocketAddr>
fn try_clone(&self) -> Result<TcpSocket>
fn set_reuseaddr(&self, val: bool) -> Result<()>
fn take_socket_error(&self) -> Result<()>
fn set_nodelay(&self, nodelay: bool) -> Result<()>
fn set_keepalive(&self, seconds: Option<u32>) -> Result<()>
Trait Implementations
impl Debug for TcpSocket
[src]
impl Evented for TcpSocket
[src]
fn register(&self, selector: &mut Selector, token: Token, interest: EventSet, opts: PollOpt) -> Result<()>
fn reregister(&self, selector: &mut Selector, token: Token, interest: EventSet, opts: PollOpt) -> Result<()>
fn deregister(&self, selector: &mut Selector) -> Result<()>
impl From<TcpSocket> for TcpSocket
[src]
impl AsRawFd for TcpSocket
[src]
impl FromRawFd for TcpSocket
[src]
unsafe fn from_raw_fd(fd: RawFd) -> TcpSocket
Constructs a new instances of Self
from the given raw file descriptor. Read more