운동하는 개발자/Windows
Windows에서 NamedPipe 통신 client 테스트하기
우용현
2023. 5. 3. 17:20
728x90
기존에 구축되어 있는 NamedPipe 서버 측에 데이터를 전송하는 테스트가 필요하여 유틸을 찾아보는데
유틸은 안 나오고 죄다 연동방법, 라이브러리 소개만 있었다
이유를 찾아보니 Windows powershell을 통해서 간단하게 테스트가 가능했다...
(터미널, cmd 안됩니다)
$pipe = New-Object IO.Pipes.NamedPipeClientStream('.', '파이프명', [IO.Pipes.PipeDirection]::Out)
$pipe.Connect() //여기서 바로 응답이 안오면 파이프명 다시 확인
$writer = New-Object System.IO.BinaryWriter($pipe)
$writer.Write(0x41) //바이트 단위 전송 아스키코드표 보고 'A'전송
혹은
Byte[]]$data = 0x01, 0x02, 0x03, 0x04
$writer.Write($data)
이렇게도 변수에 저장해서 가능
수신된 로그 파일
728x90