我需要模擬通常用於電機控制的多個嵌入式服務器設備。在現實生活中,網絡上可能有多臺服務器,我們的桌面軟件同時作爲所有電機服務器的客戶端。我們有6臺這樣的電機控制服務器用於基本測試,但用真實硬件測試更大的系統會變得越來越昂貴。我想建立一個模擬器,可以像網絡上的許多服務器一樣測試我們的客戶端軟件。模擬多個IP地址進行測試
我該如何構建一個模擬器,它看起來像在同一個端口上有許多IP地址,而沒有多個NIC。例如,客戶端軟件將嘗試連接到端口1111上的服務器192.168.10.1到192.168.10.50。模擬器將接受所有這些連接並運行仿真,就好像它正在移動物理電機並在這些套接字連接上發回模擬數據。
我可以使用路由器將所有這些地址映射到單個測試服務器,或者理想情況下是否有方法使用本地主機來「欺騙」這些IP地址?客戶端軟件是用.Net編寫的,但Python的想法也會受到歡迎。
設置多個IP的單個NIC聽起來很完美。我會給它一個旋轉。 – gbc 2009-08-21 01:51:54