From 063264b1e3953894e962ec2d5024270c2daa97a8 Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Fri, 2 Oct 2015 11:54:49 +0200 Subject: [PATCH] Added extra methods for string sending and receiving --- ErgometerLibrary/NetHelper.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ErgometerLibrary/NetHelper.cs b/ErgometerLibrary/NetHelper.cs index cf0951a..942934d 100644 --- a/ErgometerLibrary/NetHelper.cs +++ b/ErgometerLibrary/NetHelper.cs @@ -14,15 +14,30 @@ namespace ErgometerLibrary client.GetStream().Flush(); } + public static void SendString(TcpClient client, string command) + { + byte[] b = Encoding.ASCII.GetBytes(command); + client.GetStream().Write(b, 0, b.Length); + client.GetStream().Flush(); + } + public static NetCommand ReadNetCommand(TcpClient client) { byte[] bytesFrom = new byte[(int) client.ReceiveBufferSize]; client.GetStream().Read(bytesFrom, 0, (int)client.ReceiveBufferSize); - String response = Encoding.ASCII.GetString(bytesFrom); + string response = Encoding.ASCII.GetString(bytesFrom); NetCommand net = NetCommand.Parse(response); return net; } + public static string ReadString(TcpClient client) + { + byte[] bytesFrom = new byte[(int)client.ReceiveBufferSize]; + client.GetStream().Read(bytesFrom, 0, (int)client.ReceiveBufferSize); + string response = Encoding.ASCII.GetString(bytesFrom); + return response; + } + public static IPAddress GetIP(string ipstring) { IPAddress ip;