在服务器端,如何使用命名管道告知收到的数据是客户端的textbox1还是textbox2?

时间:2012-12-02 08:32:36

标签: c# .net wpf named-pipes

我正在研究c#wpf应用程序。我使用命名管道创建了一个示例客户端和服务器。在客户端应用程序我创建了两个文本框:textbox1和textbox2。我还在服务器端应用程序上创建了与textbox1和textbox2相同的两个文本框。我想将数据从客户端文本框发送到服务器端文本框,就像复制一样。但我很困惑,我会认识到客户端收到的数据是textbox1还是textbox2? 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以创建2个命名管道,每个文本框一个。但这可能是一种过度杀伤。

另一个选择是为您通过管道发送的数据设置某种前缀,这将有助于您了解它在另一侧的来源。 例如,您可以使用文本框的编号为每个数据添加前缀,并使用管道“|”对其进行分隔。然后是你的其他数据。

因此TextBox1中的“Hello World”将如下所示:

1|Hello World

其中TextBox2中的一个将如下所示:

2|Hello World