2009-09-23 7 views
0

하나의 서버와 몇 개의 클라이언트가 관련된 내 응용 프로그램을 테스트하고 싶습니다. 기능을 테스트하려면 적어도 2 개의 클라이언트가 서버에 연결되어 있어야합니다. 동일한 컴퓨터에서 하나의 클라이언트와 서버를 실행하고 디버깅하는 데 성공했습니다. 동시에 2 명의 클라이언트를 실행할 수 있습니까? 문제는 원격 서버가 원격 용 특정 포트를 사용한다는 것이며 두 클라이언트를 실행하려면 2 개의 포트가 필요하다고 생각합니다. 더 간단한 해결책이 있습니까? 덕분에 Tal동일한 PC에서 원격 (원격) 서버의 2 클라이언트를 디버그하는 것이 가능합니까?

+0

클라이언트, 서버 또는 둘 모두를 디버그하려고합니까? – Brian

+0

둘 다. 메신저 2 클라이언트와 서버를 실행하고 어떤 일이 발생하는지보고 싶습니다. –

답변

0

Visual Studio를 자체 설치 한 상태에서 두 번째 디버깅 컴퓨터를 사용하는 것이 가장 간단하다고 말하고 싶습니다. 아마도 Virtual PC에서 두 번째 디버깅을 실행할 수 있습니까?

+0

가상 PC 란 무엇입니까? 나는 그것을 가져야 만하는 소프트웨어입니까? –

+0

예 : http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6 – lod3n

0

Visual Studio의 다른 인스턴스에서 항상 클라이언트 프로젝트/솔루션을 실행하고 디버깅 할 수 있습니다. 특정 포트/채널에서 클라이언트를 실행중인 경우 충돌이 발생하지 않도록 포트/채널을 변경해야합니다. 설정 파일에이 정보가있는 것이 상상할 수 있습니다. 따라서 업데이트하는 것이 매우 쉽습니다.

+0

문제는 포트를 변경하면 응용 프로그램의 아키텍처가 변경되기 때문입니다. 클라이언트의 모든 원격 호출이 동일한 포트를 통해 수행된다고 가정합니다. –

+0

두 개의 다른 포트에서 원격 호출을 허용하도록 서버를 구성하려고했지만 "tcp"채널이 이미 등록되었다는 런타임 오류가 있습니다. " 서로 다른 두 포트에서 원격 호출을하는 서버를 구축 할 수 있습니까? –

+0

나는 서버 채널이 아닌 클라이언트 채널을 언급했다. P2P 앱을 만들고 있습니까? –

관련 문제