我正在用 c# windows 窗体处理一个非常重要的学校项目。这将是一个分成两部分的系统。我有 2 个应用程序,它们应该在 2 台不同的 PC 上。第一个应用程序 A 应该在 PC1 上,第二个应用程序 B 应该在 PC2 上。
它们将通过同一个 LAN 连接。app 1的唯一功能就是在app 2中激活一个窗口登录。好吧,我还是个C#菜鸟,不知道用什么样的连接,也不知道怎么连接。
我正在用 c# windows 窗体处理一个非常重要的学校项目。这将是一个分成两部分的系统。我有 2 个应用程序,它们应该在 2 台不同的 PC 上。第一个应用程序 A 应该在 PC1 上,第二个应用程序 B 应该在 PC2 上。
它们将通过同一个 LAN 连接。app 1的唯一功能就是在app 2中激活一个窗口登录。好吧,我还是个C#菜鸟,不知道用什么样的连接,也不知道怎么连接。
如果连接对您的应用程序的安全至关重要,则您需要使用 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);