현재 ASP.NET 3.5 및 C#을 사용하는 Windows에서 명명 된 파이프에 대해 배우고 있습니다.하나의 클라이언트 만 명명 된 파이프에 연결할 수 있습니다.
using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(pipeName))
{
pipeStream.WaitForConnection();
// do sth.
}
이 같은 파이프를 열고 클라이언트 응용 프로그램 :
using (NamedPipeClientStream pipeStream = new NamedPipeClientStream(pipeName))
{
pipeStream.Connect();
// do sth.
}
이 작동 큰만큼 같은 하나의 클라이언트가 파이프에 연결을 나는 명명 된 파이프를 만드는 작은 서버 프로그램을 작성 . 읽고 쓸 수 있습니다. 두 번째 클라이언트를 연결하려고 시도하면 코드가 회선을 초과하지 않습니다.
pipeStream.Connect();
서버와 모든 클라이언트가 동일한 시스템에서 실행되고 있습니다. 아이디어가 있으십니까?
미리 감사드립니다.
그래서 질문을 닫을 수 있습니다.)) – 0100110010101