1
任何人都可以告訴我如何發送請求到服務器使用不同的IP地址。讓我解釋一下這個要求。我必須在我的機器上創建n個不同的虛擬IP地址,然後我必須使用這些單獨的虛擬IP地址向另一個服務器發送請求。就像來自一個虛擬IP地址的一個請求,一個來自另一個虛擬IP地址。任何人都可以告訴我如何實現這個編程?我正在用java開發我的代碼,所以如果你有任何代碼或概念,請與我分享。如何從虛擬IP地址向服務器發送請求?
任何人都可以告訴我如何發送請求到服務器使用不同的IP地址。讓我解釋一下這個要求。我必須在我的機器上創建n個不同的虛擬IP地址,然後我必須使用這些單獨的虛擬IP地址向另一個服務器發送請求。就像來自一個虛擬IP地址的一個請求,一個來自另一個虛擬IP地址。任何人都可以告訴我如何實現這個編程?我正在用java開發我的代碼,所以如果你有任何代碼或概念,請與我分享。如何從虛擬IP地址向服務器發送請求?
它在Java中的使用方式與其他語言完全相同:在連接之前,將套接字綁定到要從中連接的地址。
Socket s = new Socket();
/*
* Change the 192.168.0.1 to whatever IP address you want the connection
* to come from. If your IP address is stored in an InetAddress object,
* you can use that too, instead of a string.
*/
SocketAddress from = new InetSocketAddress("192.168.0.1", 0);
SocketAddress to = new InetSocketAddress("192.168.0.2", 80);
s.bind(from);
s.connect(to);
你能告訴我什麼是我的IP設置中需要更改配置?我正在使用Windows XP – Abhisek 2011-06-16 07:16:39
@Ahhisek:我對Windows XP一無所知。在Linux上,您可以爲要使用的所有地址添加IP別名。 – 2011-06-16 14:06:50
@Abhisek,在Windows XP中這可能不適用於你,但是這裏是一個鏈接,指向如何在具有PowerShell的Windows版本中創建多個虛擬IP地址http://community.spiceworks.com/topic/94927-how-to使用-PowerShell的服務器內,2003 - 創建 - 多幾百個IP地址的, – Scott 2013-08-12 17:31:31