我在不同的计算机上有两个应用程序。第一个名为A的应用程序应该在PC1上,第二个名为B的应用程序应该在PC2上。它们将通过同一个局域网连接。应用程序A的唯一功能是激活一个Windows登录应用程序B。我不知道用什么样的连接或如何连接它们。
cqoc49vn1#
如果连接在你的应用程序中是安全关键的,你需要使用TCP/IP,如果不是只使用UDP套接字连接。建议用于短消息。UDP连接其他局域网PC与它的IP和端口号,也你的服务器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);
1条答案
按热度按时间cqoc49vn1#
如果连接在你的应用程序中是安全关键的,你需要使用TCP/IP,如果不是只使用UDP套接字连接。建议用于短消息。
UDP连接其他局域网PC与它的IP和端口号,也你的服务器PC(A或B)需要监听它的端口.客户端的例子: