From de5b2801f997f3ca64323189c26e29febea96f6e Mon Sep 17 00:00:00 2001 From: Michael Preisach Date: Thu, 11 Apr 2019 16:56:44 +0200 Subject: [PATCH] initial commit, basic client, no portocol implemented --- .gitignore | 2 ++ .idea/misc.xml | 16 ++++++++++++++++ .idea/modules.xml | 8 ++++++++ .idea/untitled.iml | 14 ++++++++++++++ .idea/vcs.xml | 6 ++++++ Cargo.lock | 4 ++++ Cargo.toml | 7 +++++++ src/main.rs | 13 +++++++++++++ 8 files changed, 70 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/untitled.iml create mode 100644 .idea/vcs.xml create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f0e3bca --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/target +**/*.rs.bk \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..5f6c4c2 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..4500e42 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/untitled.iml b/.idea/untitled.iml new file mode 100644 index 0000000..59a3c58 --- /dev/null +++ b/.idea/untitled.iml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..6f86e8b --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..f8af725 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,4 @@ +[[package]] +name = "untitled" +version = "0.1.0" + diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..341d5f7 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "untitled" +version = "0.1.0" +authors = ["Michael Preisach "] +edition = "2018" + +[dependencies] diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..ca474db --- /dev/null +++ b/src/main.rs @@ -0,0 +1,13 @@ +use std::net::{TcpStream, TcpListener}; +use std::io::prelude::*; +use std::io; + +fn main() { + let address = "127.0.0.1:8000"; + let mut text = String::new(); + let mut stream = TcpStream::connect(address).expect("connection failed"); + + write!(stream,"hello from the client!\n").expect("write failed"); + stream.read_to_string(&mut text).expect("read failed"); + println!("received: '{}'", text.trim_right()); +}