Привязать к 127.0.0.2

Я запускаю приложение клиент / сервер локально на моем ПК с Windows XP и в целях тестирования хочу запустить несколько клиентов.

На сервере есть файл конфигурации, содержащий IP-адреса клиентов, которые могут подключиться; в реальном мире все они будут находиться на разных хостах с разными IP-адресами.

В настоящее время я могу тестировать локально с одним клиентом, который привязывается к 127.0.0.1, однако, поскольку в конфигурации сервера у меня может быть только одно сопоставление клиент-IP (так работает система и не может быть перепроектирована!). могу запустить только один клиент на моем компьютере разработки.

Я попытался запустить другое клиентское приложение, привязанное к 127.0.0.2, для подключения к серверу, который привязан к 0.0.0.0, однако сервер считает, что клиент подключается с 127.0.0. 0.1 снова и поэтому отклоняет то, что, по его мнению, является вторым подключением от первого клиента.

Может ли кто-нибудь предложить способ обойти эту проблему? Я считаю, что мог бы запустить еще одного клиента, привязанного к внешнему IP-адресу ПК, но мне бы очень хотелось иметь возможность запускать несколько.

Я знаю, что могу использовать VirtualBox или что-то подобное для запуска новых экземпляров, но я ' Я бы хотел, чтобы все клиентские приложения работали в отладчике Visual Studio.

Любая помощь очень ценится!

Ник.

PS. Не уверен, имеет ли это значение, но приложения написаны на C ++ с использованием стандартных сокетов winsock.

6
задан Nick 11 March 2011 в 10:34
поделиться