如何访问通过UDPå‘é€çš„æ•°æ®ï¼Ÿ

时间:2015-03-06 02:28:51

标签: rust

Looking at the documentation,我åªèƒ½æ‰¾åˆ°ä¸€ç§æ–¹æ³•æ¥è¿”回通过UDPå‘é€çš„内容的大å°ï¼š

  

从套接字接收数æ®ã€‚æˆåŠŸæ—¶ï¼Œè¿”回读å–的字节数和数æ®æ¥è‡ªçš„地å€ã€‚

ç›®å‰æœ‰è¾“出内容的方法å—?

1 个答案:

答案 0 :(得分:2)

fn recv_from(&self, buf: &mut [u8]) -> Result<(usize, SocketAddr)>

æ•°æ®è¢«è¯»å…¥buf的开头。因此,读å–çš„æ•°æ®å¯ä»¥åƒ&[u8]那样访问:

match socket.recv_from(buf) {
    Ok((bytes_read, _)) => Some(&buf[0..bytes_read]),
    Err(_) => None,
}