【问题标题】:on the server side, how to tell the received data is either of textbox1 or textbox2 of client side using named pipes?在服务器端,如何使用命名管道判断接收到的数据是客户端的 textbox1 还是 textbox2?
【发布时间】:2012-12-02 16:42:54
【问题描述】:
我正在开发 c# wpf 应用程序。我使用命名管道创建了一个示例客户端和服务器。在客户端应用程序上,我创建了两个文本框:textbox1 和 textbox2。我还在服务器端应用程序上创建了与 textbox1 和 textbox2 相同的两个文本框。我想将数据从客户端文本框发送到服务器端文本框,就像复制一样。但是我很困惑如何识别从客户端接收到的数据是 textbox1 还是 textbox2?
有什么想法吗?
【问题讨论】:
标签:
c#
.net
wpf
named-pipes
【解决方案1】:
您可以创建 2 个命名管道,每个文本框一个。但这可能是矫枉过正。
另一种选择是为您通过管道发送的数据添加某种前缀,这将帮助您了解它在另一端的来源。
例如,您可以在每个数据前面加上文本框的编号,用竖线“|”分隔它然后是您的其余数据。
因此,来自 TextBox1 的“Hello World”将如下所示:
1|Hello World
TextBox2 中的一个将如下所示:
2|Hello World