-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEcosSchreiber.cs
38 lines (33 loc) · 1020 Bytes
/
EcosSchreiber.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
namespace TCPEcos
{
internal class EcosSchreiber
{
internal async Task Schreiben(TcpClient client)
{
bool weiterSchreiben = true;
StreamWriter schreiber = new StreamWriter(client.GetStream());
while (weiterSchreiben)
{
Console.WriteLine("Befehl eingeben:");
string befehl = Console.ReadLine();
Console.WriteLine("_________________________________________________________");
if (befehl == "esc" || befehl == "ende")
{
weiterSchreiben = false;
schreiber.Close();
}
else
{
await schreiber.WriteLineAsync(befehl);
await schreiber.FlushAsync();
}
}
}
}
}