2010-04-18 4 views
1

Socets를 사용하는 클라이언트 - 서버 Silverlight 응용 프로그램이 있습니다. 나는 컴퓨터 (Win Form 응용 프로그램) 및 클라이언트 applucation을 웹 사이트 (Silverlight 응용 프로그램)로 서버 appliaction을가집니다. 나는 포트 943을 열어 놓은 정책 서버를 사용한다.
이 애플리케이션에서는 모든 것이 잘 동작한다.
하지만 이제 다른 클라이언트 - 서버 응용 프로그램을 작성해야합니다. 해당 응용 프로그램의 서버는 정책 연결을 위해 포트 943을 사용합니다. 같은 compyeter 에서이 2 서버 응용 프로그램을 실행하려고 할 때 예외가 throw됩니다 포트 943에서 하나의 응용 프로그램 만 작동 할 수 있습니다.
어떻게이 문제를 해결할 수 있습니까?
감사합니다.두 개의 서로 다른 실버 라이트 애플리케이션에 실제로 두 개의 정책 서버가 필요합니까?

답변

1

유일한 정책 서버 응용 프로그램을 작성하고 주 서버 응용 프로그램 전에 실행해야합니다.

+0

그건 나에게 어떤 의미가 없으며, 그것이 어떻게 옳은 것으로 표시되었는지 잘 모르겠습니다. – Tom

0

두 번째 서버에 대해 다른 포트를 사용하십시오.

또는 REUSEADDR 소켓 옵션 (that's not a good idea)을 사용하십시오.

+0

다른 포트를 사용할 수 없습니다. 정책 서버에 대한 유일한 포트는 943입니다. –

+0

@Samvel : 다른 방법은 없습니다. TCP 자체가 가지고있는 한계가 있습니다. –

0

정책 서버가 여러 응용 프로그램에 대한 액세스를 허용하지 않는다고 생각하십니까?

0

Nikolai가 말했듯이, 이것은 비관적 인 질문입니다.

답변은 다음과 같습니다.

하나의 정책 서버를 실행하십시오! 이것을 반영하기 위해 질문을 편집하려고합니다.

관련 문제