try { NamedPipeClient npc = new NamedPipeClient("10.88.39.30", "jc-pipe"); return npc.Query(MBID); } catch (Exception ex) { return ex.Message; }
public NamedPipeClient(string serverName, string pipName) { _serverName = serverName; _pipName = pipName; _pipeClient = new NamedPipeClientStream(serverName, pipName, PipeDirection.InOut); }
设置服务端的访问规则:
PipeSecurity pse = new PipeSecurity();
pse.SetAccessRule(new PipeAccessRule("Everyone", PipeAccessRights.ReadWrite, System.Security.AccessControl.AccessControlType.Allow));
NamedPipeServerStream npss = new NamedPipeServerStream(_pipName, PipeDirection.InOut, 10, PipeTransmissionMode.Message, PipeOptions.Asynchronous, 1024, 1024, pse, HandleInheritability.None);