Как преобразовать код из консоли в приложение windows forms
Здравствуйте мои друзья
У меня есть консольный код, и я хочу преобразовать его в приложение windows forms, чтобы построить проект для меня
Пожалуйста, помогите мне
Это и есть код:
/* Server Program */ using System; using System.Text; using System.Net; using System.Net.Sockets; public class serv { public static void Main() { try { IPAddress ipAd = IPAddress.Parse("172.21.5.99"); // use local m/c IP address, and // use the same in the client /* Initializes the Listener */ TcpListener myList=new TcpListener(ipAd,8001); /* Start Listeneting at the specified port */ myList.Start(); Console.WriteLine("The server is running at port 8001..."); Console.WriteLine("The local End point is :" + myList.LocalEndpoint ); Console.WriteLine("Waiting for a connection....."); Socket s=myList.AcceptSocket(); Console.WriteLine("Connection accepted from " + s.RemoteEndPoint); byte[] b=new byte[100]; int k=s.Receive(b); Console.WriteLine("Recieved..."); for (int i=0;i<k;i++) Console.Write(Convert.ToChar(b[i])); ASCIIEncoding asen=new ASCIIEncoding(); s.Send(asen.GetBytes("The string was recieved by the server.")); Console.WriteLine("\nSent Acknowledgement"); /* clean up */ s.Close(); myList.Stop(); } catch (Exception e) { Console.WriteLine("Error..... " + e.StackTrace); } } }
Что я уже пробовал:
Я попытался найти решение в Google, но безрезультатно
F-ES Sitecore
Вы не можете конвертировать из консоли в windows forms, вам придется создать проект winforms и скопировать релевантные биты кода в соответствующие события. Для вывода вам, вероятно, нужно будет добавить что-то в форму, в которую вы можете писать. Теперь, когда вы перешли от однопоточной консоли к многопоточным формам, вам, вероятно, также потребуется реализовать некоторую многопоточность.