¿Cómo usar tuberías con nombre en la red?
Estoy tratando de crear una conexión a través de la red a través de tuberías con nombre. Lo estoy haciendo como dice en msdn. Creo tuberías del lado del servidor con función.
CreateNamedPipe(
"\\\\.\\pipe\\myNamedPipe",
DUPLEX | FILE_FLAG_OVERLAPPED,
0,
255,
BUFFER_SIZE,
BUFFER_SIZE,
0,
IntPtr.Zero);
y tratando de conectarse a través de la función CreateFile ()
CreateFile(
"\\\\10.0.0.29\\pipe\\myNamedPipe",
GENERIC_READ | GENERIC_WRITE,
0,
IntPtr.Zero,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
IntPtr.Zero);
10.0.0.29 es la máquina del servidor ip. Si estoy tratando de ejecutar el programa del lado del cliente en la máquina del servidor con el nombre de tubería "\\. \ Pipe \ myNamedPipe" o "\\ 10.0.0.29 \ pipe \ myNamedPipe" (10.0.0.29 es servidores ip) o "\\ localhost \ pipe \ myNamedPipe "funciona bien.
ntonces, ¿cómo usar tuberías con nombre en la red?