feat: works

This commit is contained in:
2022-08-21 15:00:33 +08:00
parent 4723298aec
commit f65898bef5
7 changed files with 123 additions and 25 deletions

View File

@@ -18,6 +18,7 @@ pub async fn run(listen_config: &ListenConfig) -> XResult<()> {
.with_tls((cert_pem.as_str(), key_pem.as_str()))?
.with_io(listen_config.listen.as_str())?
.start()?;
information!("Listen: {}", &listen_config.listen);
while let Some(mut connection) = server.accept().await {
// spawn a new task for the connection
let proxy_address = listen_config.proxy_address.clone();
@@ -28,7 +29,7 @@ pub async fn run(listen_config: &ListenConfig) -> XResult<()> {
let proxy_address = proxy_address.clone();
tokio::spawn(async move {
information!("Stream opened from {:?}", stream.connection().remote_addr());
let conn_count = format!("{}", 1);
let conn_count = format!("{}", rust_util::util_time::get_current_millis());
if let Err(e) = io_util::transfer_for_server_to_remote(stream, proxy_address, conn_count).await {
failure!("Server - Client error: {}", e);
}