문제

하나의 단일 시스템에 메모리 내 채널을 갖고 싶습니다.
System.Runtime.Remoting.Channels.Channel을 구현할 수 있습니까?
System.Runtime.Remoting.Channels.Memory.MemoryChannel과 같은 것을 만들고 싶습니다.
또 무엇을해야합니까?
10 일 후에 만들 수 있습니까?

도움이 되었습니까?

해결책

당신은 확실히 할 수 있지만, 먼저, 먼저, WCF (Windows Communication Foundation)가 우월한 원격을 대체하고 있습니다. Ingo Rammer의 '고급 .NET 리모 팅'인 구식 리모 팅을 다루는 필수어 책이 있습니다.

그러나 .NET 2에는 HTTP 프로토콜을 사용하여 TCP 프로토콜을 사용하여 명명 된 파이프, TCPCHANNAL을 사용하여 IPCCHANNED를위한 IPCCHANNED가 있습니다.

유일한 제 3 자 원격 소프트웨어 진정한 채널 (GC)는 IPCCHANNEL과 유사한 공유 메모리 채널을 가지고 있으며 (기본적으로 동일) GC를 성공적으로 사용했습니다. 도 있습니다 dotnetremoting.

진정한 채널은 Microsoft의 원격 구현에 대한 훌륭한 대안을 생성 했음에도 불구하고 지원 부족과 방향으로 인해 현재 약간의 입장에 있습니다. dotnetremoting에 관해서는, 나는 그들의 제품을 사용하지 않았으므로 댓글이 없습니다 ...

사용자 정의 채널 구현에 대한 유일한 것은, 당신이 속한 인터페이스를 구현해야하기 때문에 그렇게하기위한 많은 코딩 노력이 있다는 것입니다. Channel 예를 들어 네임 스페이스 IChannel, IChannelSink 이름을 지니고 몇 가지, 그리고 당신의 경우에는 10 일 후에 그것을 만드십시오 ... 나는 그것을 의심합니다 ...

우선 메모리 채널로 정확히 무엇을하고 싶은가?

ipcchannel을 사용할 수있을 때 왜 휠을 재발 명합니까? 그것이 얼마나 쉬운 지 알면 스스로를 놀라게 할 수도 있습니다.

나는 나 자신에게 WCF를 가르치기 시작했다. 그래서 나는 그것을 배우는 동안이 단계에 대해 실제로 언급 할 수 없다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top