我有两个表单应用程序的工作实现,并使用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");
这可能吗?在这种情况下,语法是什么?
答案 0 :(得分:1)
您可以使用NamedPipeClientStream(String, String)重载来指定远程计算机的名称。
client = new NamedPipeClientStream("192.168.100.2", "named_pipe_test_server");
答案 1 :(得分:0)
在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包中不可用。