575df0509538729a748c50c4c3165b30046c877d
1 use std
::io
::{ TcpStream
, IoResult
};
2 use command
::{ Command
, Packet
, Error
};
10 pub fn new(address
: &str, port
: u16) -> IoResult
<Client
> {
12 socket
: try!(TcpStream
::connect(address
, port
)),
17 pub fn close(&mut self) {
18 self.socket
.close_read();
19 self.socket
.close_write();
22 pub fn start_tests(&mut self) {
24 let command
= Packet
::new_random_command(self.current_timestamp
);
29 fn send(&mut self, p
: Packet
) {
30 p
.write(&mut self.socket
);