static void Main(string[] args) { ServerEchoAPM sAPM = new ServerEchoAPM(System.Net.IPAddress.Parse("127.0.0.1"), 1234); sAPM.Start(); }
private static void Main(string[] args) { ServerEchoAPM serverEchoAPM = new ServerEchoAPM(IPAddress.Parse("127.0.0.1"), 2137); serverEchoAPM.Start(); }
/// <summary> /// Wykonywanie obliczen /// </summary> /// <param name="client">Instancja klienta</param> /// <param name="v">Wartosc odebrana na wejsciu</param> /// <returns></returns> public static int doCalculation(Stream stream, string v) { if (operation == -1) { operation = 0; value1 = Int32.Parse(v); } else if (operation == 0) { switch (v) { case "!": value1 = calculateFact(value1); ServerEchoAPM.printText(stream, "Wynik: " + value1 + "\r\n"); operation = -1; break; case "+": matOper = "+"; operation = 1; break; case "-": matOper = "-"; operation = 1; break; case "/": matOper = "/"; operation = 1; break; case "*": matOper = "*"; operation = 1; break; } } else if (operation == 1) { value2 = Int32.Parse(v); operation = -1; switch (matOper) { case "+": value1 = value1 + value2; ServerEchoAPM.printText(stream, "Wynik: " + value1 + "\r\n"); break; case "-": value1 = value1 - value2; ServerEchoAPM.printText(stream, "Wynik: " + value1 + "\r\n"); break; case "/": value1 = value1 / value2; ServerEchoAPM.printText(stream, "Wynik: " + value1 + "\r\n"); break; case "*": value1 = value1 * value2; ServerEchoAPM.printText(stream, "Wynik: " + value1 + "\r\n"); break; } } return(operation); }