One PC, multiple IPs

From: Michael Weiss (MichaelWeiss_at_discussions.microsoft.com)
Date: 02/26/05


Date: Sat, 26 Feb 2005 12:15:03 -0800

I'm trying to put together a load testing system for an exsisting system I'm
working on.

The system consists of several embedded (non-windows) networked devices
(RFID readers, but I'll just refer to these as "clients") and one central
"server" a part C++ 7.1 and VB6 Windows application. Each client has a static
IP address and makes a socket connection to the application server using port
number X. Then the server makes a connection back to the client using port
number X+1. The server keeps a lot of pre-set configurations for each client,
and the only way it can identify one client from another is by it's IP
address.

What I want to do is to simulate multple clients on one PC. The actual
client hardware is expensive, large, and in short supply to product
development. We do have pure-software Windows simulators for the hardware.
The problem is you cannot run more then one simulator one PC since the server
wants each client to have a different IP. Changing this one client/one IP
system just for testing isn't really an option.

What I'd like to do is put multiple NICs in one PC. Give each one a unique
IP and hook them all into the same network. start one client per NIC and
somehow make each client connect to and accept connections from the server
via thier unique IP/NIC. Even better would be a way to do this one NIC. I've
thought about using Virtual PC, but that seems like overkill.

Can this be done? Currently my test client is VB6 with some 3rd party socket
OCX. But I'm willing to rewrite it with C++ or C#.



Relevant Pages

  • Re: What doesnt lend itself to OO?
    ... >> proxy and instructs the server to constuct the real object. ... rather than client code. ... If 'clock' is instantiated in the server, ... > for the server interface at the OOA level. ...
    (comp.object)
  • This is going straight to the pool room
    ... or not the client has privilege to do what they're trying to do, ... The server environment is this: ... 3GL User action Routines that Tier3 will execute on your behalf during the ... Routine Name: USER_INIT ...
    (comp.os.vms)
  • [Full-Disclosure] R: Full-Disclosure Digest, Vol 3, Issue 42
    ... Full-Disclosure Digest, Vol 3, Issue 42 ... SD Server 4.0.70 Directory Traversal Bug ... Arkeia Network Backup Client Remote Access ...
    (Full-Disclosure)
  • Re: What doesnt lend itself to OO?
    ... > rather than client code. ... no way to do that without also touching the object with clock semantics ... will not encapsulate both clock semantics and network semantics. ... The server can do whatever it wants ...
    (comp.object)
  • RE: Fax monitor incoming + outgoing calls?
    ... problem between the client computer and the SBS server. ... Client is using the internal IP address of the SBS server as the ... To the folder redirection GPO issue: ...
    (microsoft.public.windows.server.sbs)