Hallo,
Ik ben sinds een paar dagen bezig met een hobbyprojectje, een soort server-client communication projectje, om een beetje te trainen met sockets etc in het .net framework.
Ik kan nu successvol mijn string van mijn client naar server versturen, maar zodra ik de server een response laat sturen via een switch, gaat hij in plaats van de case, naar default, wat dus niet hoort.
Hier is de code:
Ik ben sinds een paar dagen bezig met een hobbyprojectje, een soort server-client communication projectje, om een beetje te trainen met sockets etc in het .net framework.
Ik kan nu successvol mijn string van mijn client naar server versturen, maar zodra ik de server een response laat sturen via een switch, gaat hij in plaats van de case, naar default, wat dus niet hoort.
Hier is de code:
code:
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
| requestCount = requestCount + 1; NetworkStream networkStream = clientSocket.GetStream(); networkStream.Read(bytesFrom, 0, (int)clientSocket.ReceiveBufferSize); dataFromClient = System.Text.Encoding.ASCII.GetString(bytesFrom); Console.WriteLine(" [NET] " + "From client-" + clNo + dataFromClient); switch (dataFromClient) { case "help": Console.WriteLine("HELP TRIGGERED"); sendBytes = Encoding.ASCII.GetBytes("Welcome to the help menu!"); networkStream.Write(sendBytes, 0, sendBytes.Length); sendBytes = null; networkStream.Flush(); break; default: Console.WriteLine("DEFAULT MODE KICKED IN"); sendBytes = Encoding.ASCII.GetBytes("Default mode for command: " + dataFromClient); networkStream.Write(sendBytes, 0, sendBytes.Length); sendBytes = null; networkStream.Flush(); break; } networkStream.Flush(); |