add conexion number control
This commit is contained in:
@@ -4,6 +4,7 @@ use std::thread;
|
||||
use std::sync::{Arc, Mutex, RwLock};
|
||||
|
||||
use crate::protocol;
|
||||
pub mod guard;
|
||||
|
||||
pub struct Client<'a>{
|
||||
client: Arc<Mutex<TcpStream>>,
|
||||
@@ -17,11 +18,8 @@ impl<'a> Client<'a> {
|
||||
Client {
|
||||
client: Arc::new(Mutex::new(client)),
|
||||
server: Arc::new(Mutex::new(server)),
|
||||
//client: client,
|
||||
//server: server,
|
||||
hs: handshake,
|
||||
run: Arc::new(RwLock::new(true)),
|
||||
//run: &true,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,7 +30,7 @@ impl<'a> Client<'a> {
|
||||
fn join_conexions_mutex(c1: Arc<Mutex<TcpStream>>,
|
||||
c2: Arc<Mutex<TcpStream>>,
|
||||
run: Arc<RwLock<bool>>){
|
||||
let mut buf: [u8; 1000000] = [0; 1000000];
|
||||
let mut buf: [u8; 100000] = [0; 100000];
|
||||
let mut client = c1.lock().unwrap().try_clone().unwrap();
|
||||
while *run.read().unwrap() {
|
||||
let res=client.read(&mut buf);
|
||||
|
||||
Reference in New Issue
Block a user