async uninet
1.0.0
ประเภท Unified สำหรับซ็อกเก็ต TCP และ UNIX แบบอะซิงโครนัส
ประเภทที่จัดทำโดยลังนี้อนุญาตให้เขียนแอพพลิเคชั่นเครือข่ายซ็อกเก็ตแบบไม่คุ้นเคยที่รักษาซ็อกเก็ต Unix ในลักษณะเดียวกับ IPv4 และ IPv6
แพ็คเกจนี้ถูกสร้างขึ้นโดยใช้ Async-Std และได้รับแรงบันดาลใจจาก Multisock Crate
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 {
.. .
}