static void Main(string[] args) { var server = new TcpListener(IPAddress.Loopback, 5000); server.Start(); Console.WriteLine("Server started!"); Categories category1 = new Categories(); category1.cid = 1; category1.name = "Beverages"; Categories category2 = new Categories(); category2.cid = 2; category2.name = "Condiments"; Categories category3 = new Categories(); category3.cid = 3; category3.name = "Confections"; Helper.categoryList.Add(category1); Helper.categoryList.Add(category2); Helper.categoryList.Add(category3); while (true) { var client = server.AcceptTcpClient(); Console.WriteLine("Accepted client!"); var stream = client.GetStream(); var msg = Read(client, stream); var request = new Request(); if (!msg.Equals("")) { request = JsonSerializer.Deserialize <Request>(msg); request.setStream(stream); request.run(); } else { Console.WriteLine("OY MATE"); } } }