С# TCP/IP Client Server поддельный IP-адрес

У меня есть сервер, который прослушивает порт. Теперь я хочу провести стресс-тестирование с C# TCPClient, отправив несколько клиентов и сообщений асинхронно. Я хочу назначить tcpclient IP-адрес, но я могу назначить только IP-адрес, привязанный к моей машине. Есть ли способ создать поддельный tcpclient?


person Community    schedule 07.11.2014    source источник
comment
Как правило, сервер прослушивает определенный порт и для каждого соединения создает уникальный порт для этого соединения. Это означает, что вы можете запускать сколько угодно клиентов на своей локальной машине, у каждого будет свой порт.   -  person Emile    schedule 07.11.2014
comment
мне нужно подключить разные ips, если я сделаю то, что вы говорите, это будут просто разные объекты с одним и тем же экземпляром   -  person    schedule 07.11.2014
comment
Почему это должно иметь значение? IP-адрес актуален только как часть пары сокетов IP/порт. Как говорит @Emile, просто используйте множество локальных клиентов. Это то, что я делаю для нагрузочного тестирования, и оно отлично работает.   -  person Martin James    schedule 08.11.2014


Ответы (1)


Вы можете сделать это, используя необработанные сокеты. См. раздел класс сокета.

person Community    schedule 28.12.2014