我用Socket或WebHttpRequest类向指定主机发出HTTP请求,如何才能改变HTTP中的客户端IP地址,也就是服务器端_SERVER["REMOTE_ADDR"]的值为指定的IP地址值?以下是用WebHttpRequest发出请求的例程:
this.txtPage.Text = "";
string uri = this.txtUri.Text;
HttpWebRequest request=(HttpWebRequest)WebRequest.Create(uri);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
int length=4096;
byte[] bye = new byte[4097];
int tt =0;
while((tt=stream.Read(bye,0,length))>0)
{
         this.txtPage.Text += System.Text.Encoding.Default.GetString(bye);
this.txtPage.Refresh();
}
MessageBox.Show("OK");