命名管道包装器,通过网络使用



我有一个关于两个表单应用程序并使用named-pipe-wrapper v1.5的工作实现。

服务器上的连接如下:

server = new NamedPipeServer<string>("named_pipe_test_server");

客户端上的连接如下:

client = new NamedPipeClient<string>("named_pipe_test_server");

现在我的服务器在另一台计算机上,相同的网络。我该如何解决这个问题。我想输入这样的,

client = new NamedPipeClient<string>("//192.168.100.2//named_pipe_test_server");
这可能

吗?在这种情况下,语法是什么?

可以使用 NamedPipeClientStream(String, String( 重载来指定远程计算机的名称。

client = new NamedPipeClientStream("192.168.100.2", "named_pipe_test_server");

在 named-pipe-server 中,可以将服务器名称指定为 NamedPipeClient 的第二个参数。

private readonly NamedPipeClient<string> _client 
  = new NamedPipeClient<string>(Constants.PIPE_NAME,"SPAN24");

您必须使用计算机名称而不是其 IP 地址。

你需要从Github获取源代码。https://github.com/acdvorak/named-pipe-wrapper第二个参数在 Nuget 包中不可用。

最新更新