如何通过LAN从另一个Winform申请打开一个Winform应用程序



我在单独的计算机上有两个应用程序。第一个称为A的应用程序应在PC1上,第二个称为B的应用程序应在PC2上。

它们将通过同一LAN连接。应用A的唯一功能是激活Windows登录应用程序,b。

我不知道要使用哪种连接或如何连接它们。

如果连接在您的应用中至关重要,则需要使用TCP/IP,如果不仅使用UDP套接字连接。它建议用于简短消息。

UDP使用其IP和端口号连接其他LAN PC,您的服务器PC(A或B)需要收听其端口。客户端的示例:

Client = new TcpClient("192.168.1.1", "1111");
Stream = Client.GetStream();
Stream.Flush();
data_inc = new Byte[256];
data_inc = System.Text.Encoding.ASCII.GetBytes("Your MESSAGE" + "n");
Stream.Write(data_inc, 0, data_inc.Length);
Array.Clear(data_inc, 0, data_inc.Length);
// Read the first batch of the TcpServer response bytes.
bytes = Stream.Read(data, 0, data.Length);
//if you recieve any response 
responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);

最新更新