명명 된 파이프가 올바르게 작동하는지 테스트하는 쉬운 방법이 있습니까? 내 앱에서 보내는 데이터가 실제로 전송되고 있는지 확인하고 싶습니다. 모든 명명 된 파이프 목록을 얻는 빠르고 쉬운 방법이 있습니까?
답변
sysinternals에서 Process Explorer를 사용 하여이를 볼 수 있습니다 . “찾기-> 핸들 또는 DLL 찾기 …”옵션을 사용하고 “\ Device \ NamedPipe \”패턴을 입력합니다. 어떤 프로세스가 어떤 파이프가 열려 있는지 보여줍니다.
답변
Windows Powershell 콘솔에서 다음을 입력합니다.
[System.IO.Directory]::GetFiles("\\.\\pipe\\")
OS 버전이 Windows 7보다 높은 경우 다음을 입력 할 수도 있습니다.
get-childitem \\.\pipe\
이것은 객체 목록을 반환합니다. 이름 만 원하는 경우 :
(get-childitem \\.\pipe\).FullName
답변
대신 다음을 시도하십시오.
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
답변
Sysinternals의 pipelist.exe 를 사용하십시오 .
답변
Chrome에서 “file : //.//pipe//”로 이동하여 모든 열린 명명 된 파이프를 나열하는 기능을 우연히 발견했습니다.
이것에 대한 언급을 찾을 수없는 것 같고 저에게 매우 도움이 되었기 때문에 공유 할 수 있다고 생각했습니다.
답변
씨#:
String[] listOfPipes = System.IO.Directory.GetFiles(@"\\.\pipe\");
답변
에서 CMD
프롬프트 :
>ver
Microsoft Windows [Version 10.0.18362.476]
>dir \\.\pipe\\