Я хочу протестировать свое приложение, которое включает один сервер и несколько клиентов. необходимо, чтобы к серверу было подключено как минимум 2 клиента для проверки его работоспособности. мне удалось запустить один клиент и сервер на одном компьютере и отладить его. можно ли запустить 2 клиента одновременно? проблема в том, что удаленный сервер использует определенный порт для удаленного взаимодействия, и я считаю, что для запуска двух клиентов мне нужно 2 порта. есть более простое решение? спасибо Таль

0
Tal 23 Сен 2009 в 04:44
Вы пытаетесь отладить клиент, сервер или и то, и другое?
 – 
Brian
23 Сен 2009 в 05:22
Оба. Я хочу запустить 2 клиента и сервер и посмотреть, что произойдет.
 – 
Tal
23 Сен 2009 в 17:30

2 ответа

Я бы сказал, что было бы проще иметь вторую отладочную машину с собственной установкой Visual Studio — возможно, вы могли бы запустить вторую в Virtual PC?

0
lod3n 23 Сен 2009 в 04:48
Что вы имеете в виду под виртуальным компьютером? это программное обеспечение, которое я должен получить?
 – 
Tal
23 Сен 2009 в 17:32

Вы всегда можете запустить клиентский проект/решение в другом экземпляре Visual Studio и отладить его. если вы запускаете клиент на определенном порту/канале, вам нужно будет изменить порт/канал, чтобы не было конфликтов. Я полагаю, что у вас есть эта информация в файле конфигурации, поэтому ее обновление должно быть довольно тривиальным.

0
Abhijeet Patel 23 Сен 2009 в 05:29
Проблема в том, что, изменяя порт, я меняю архитектуру приложения, поскольку предполагается, что все удаленные вызовы клиентов выполняются через один и тот же порт.
 – 
Tal
23 Сен 2009 в 17:34
Я попытался настроить сервер для приема удаленных вызовов на два разных порта, но я получил ошибку времени выполнения, в которой говорилось, что «канал TCP уже зарегистрирован». можно ли построить сервер, который будет получать удаленные вызовы на два разных порта?
 – 
Tal
23 Сен 2009 в 18:21
Я имел в виду клиентские каналы, а не серверные. Вы создаете приложение P2P?
 – 
Abhijeet Patel
24 Сен 2009 в 06:51