async uninet
1.0.0
비동기식 TCP 및 Unix 소켓을위한 통합 유형.
이 상자가 제공하는 유형은 IPv4 및 IPv6과 동일한 방식으로 UNIX 소켓을 처리하는 소켓 유형의 공유 네트워크 응용 프로그램을 작성할 수 있습니다.
이 패키지는 Async-STD를 사용하여 제작되었으며 멀티 콕 크레이트에서 영감을 얻었습니다.
use async_std :: prelude :: * ;
use async_uninet :: { Listener , SocketAddr } ;
.. .
let address = SocketAddr :: from_str ( "unix:/tmp/sock" ) . await . unwrap ( ) ; // use unix socket
let address = SocketAddr :: from_str ( "127.0.0.1:4445" ) . await . unwrap ( ) ; // use tcp address
let listener = Listener :: bind ( & address ) . await . unwrap ( ) ;
while let Some ( stream ) = listener . incoming ( ) . next ( ) . await {
.. .
}