set_up_connection/
set-up-connection.rs1use noq::{Endpoint, ServerConfig};
2use std::error::Error;
3use std::net::{IpAddr, Ipv4Addr, SocketAddr};
4
5fn main() {}
6
7#[allow(dead_code, unused_variables)] async fn server(config: ServerConfig) -> Result<(), Box<dyn Error>> {
9 let endpoint = Endpoint::server(config, SERVER_ADDR)?;
11
12 while let Some(conn) = endpoint.accept().await {
14 let connection = conn.await?;
15
16 }
18
19 Ok(())
20}
21
22#[allow(dead_code, unused_variables)] async fn client() -> Result<(), Box<dyn Error>> {
24 let endpoint = Endpoint::client(CLIENT_ADDR)?;
26
27 let connection = endpoint.connect(SERVER_ADDR, SERVER_NAME)?.await?;
29
30 Ok(())
33}
34
35const SERVER_NAME: &str = "localhost";
36const LOCALHOST_V4: IpAddr = IpAddr::V4(Ipv4Addr::LOCALHOST);
37const CLIENT_ADDR: SocketAddr = SocketAddr::new(LOCALHOST_V4, 5000);
38const SERVER_ADDR: SocketAddr = SocketAddr::new(LOCALHOST_V4, 5001);