2011-08-17 3 views
1

문제가 있습니다.ASP.NET 연속 데이터 스트리밍 제안

클라이언트 서버 설정이 있습니다. 내 고객은 다른 모든 고객과 데이터 (바이너리)를 공유하려고합니다. 데이터와 보조를 저장할 필요가 없기 때문에 추가 데이터베이스 레이어를 갖고 싶지 않습니다. 데이터베이스 통신으로 인한 대기 시간을 건너 뛰고 싶습니다.

현재 TCP 소켓으로 게임을하는 데스크톱 구현이 있습니다. 나는 그것을위한 웹 기반 솔루션을 구현하고 싶다.

응용 프로그램은 텍스트 채팅 응용 프로그램과 비슷합니다.이 경우 전송할 데이터가 더 크고 빈도가 높고 클라이언트가 많습니다.

나는 WCF Duplex 구현을보고 있었지만 이전에는 한번도 해 본 적이 없기 때문에 앞으로 나아갈 방법이 있는지 알고 싶었습니다.

아무도이 시나리오의 구현이 거의 필요하지 않을 수 있습니까?

감사합니다.

+0

질문이 나를 혼란스럽게합니다. 클라이언트 서버 설정에 대해 언급 한 후 클라이언트가 다른 클라이언트와 데이터를 공유한다고 말했습니까? 좀 더 정교한 형태로 설치를 설명해 주시겠습니까? –

+0

알겠습니다. 실제로 서버는 모든 클라이언트에 데이터를 릴레이합니다. – Jayesh

+0

웹 서비스에 연결하고 필요한 것을 보내고받을 수 있습니다. 소켓이 정말 빨라야 만한다면. – Jeroen

답변

1

WCF 이중 구현은 해결하려는 문제의 종류에 대해 동일한 것을 사용했기 때문에 당신을 위해 작동합니다.

+0

문제는 많은 신중한 클라이언트 그룹이 있으며 각 그룹은 해당 그룹 사이에서만 데이터를 공유하려고합니다. WCF의 단일 인스턴스가 다른 그룹으로 데이터를 릴레이 할 수 있습니까? 마찬가지로, 그룹 텍스트 채팅을 구현하는 것으로 가정 할 수 있습니다. 각 그룹에는 많은 고객이있는 많은 그룹이 있습니다. 그와 같은 것. – Jayesh

+2

특정 그룹의 클라이언트가 동일한 토큰을 공유하고 서비스 측 코드에서 토큰을 할당 할 수있는 다른 그룹에 토큰을 할당 할 수 있습니다. 클라이언트에 의해 제공된 토큰에 따라 적절한 데이터를 보낼 수 있습니다. –

+0

기존의 TCP 소켓보다 좋을까요? – Jayesh

2

브로드 캐스트 시나리오 및 웹 기반 솔루션과 같은 소리로 많은 사용자에게 데이터를 공유하는 방법에 대해 이야기했습니다. RSS 피드는 어떻습니까?

+0

하지만 1에서 많은 구현 방법이 더 많습니다. 모든 클라이언트가 공유 할 수 있습니까? – crlanglois