feat: work in process

This commit is contained in:
2022-08-21 11:06:11 +08:00
parent 21c857bdf4
commit 4723298aec
7 changed files with 269 additions and 19 deletions

View File

@@ -6,12 +6,12 @@ use s2n_quic::client::Connect;
use crate::config::ListenConfig;
async fn run(listen_config: &ListenConfig) -> XResult<()> {
pub async fn run(listen_config: &ListenConfig) -> XResult<()> {
let cert_pem = opt_result!(fs::read_to_string(&listen_config.cert_pem_file),
"Read cert pem file: {}, failed: {}", &listen_config.key_pem_file);
"Read cert pem file: {}, failed: {}", &listen_config.cert_pem_file);
let client = Client::builder()
.with_tls(cert_pem.as_str())?
.with_io("0.0.0.0:0")?
.with_io(listen_config.listen.as_str())?
.start()?;
let addr: SocketAddr = "127.0.0.1:4433".parse()?;
let connect = Connect::new(addr).with_server_name("localhost");