【向 LikeCode 提问】 用C# HttpWebRequest时,本地IP可以伪造吗? (除了用代理IP方法外)
Stream stream = null;
HttpWebResponse response = null;
HttpWebRequest request = null;
request = WebRequest.Create(string.Format("http://xx.New") as HttpWebRequest;
string strPostData = "name=游客&SEX=0";
byte[] wrBuffer = Encoding.GetEncoding("gb2312").GetBytes(string.Format(strPostData));
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = wrBuffer.Length;
// request.Referer = string.Format("http://xx.cn/");
request.UserAgent = "MSIE 6.0";
request.Timeout = 8000;
////设置一个代理
//System.Net.WebProxy myproxy = new System.Net.WebProxy("218.63.252.219", 80);
//request.Proxy = myproxy;
stream = request.GetRequestStream();
stream.Write(wrBuffer, 0, wrBuffer.Length);
stream.Close();
response = request.GetResponse() as HttpWebResponse;
stream = response.GetResponseStream();
StreamReader sr = null;
sr = new StreamReader(stream, big5);
sr.Close();
stream.Close();
用HttpWebRequest想一个web服务器发送数据,因为限制了同一IP连接频率,所以想问一
下可否伪造IP. --------------------编程问答-------------------- 不需要考虑什么“伪造”。如果一个单位里的人使用一个网关上外网,你看到的ip就是一样的。同样,一个看咖啡店、商场、家庭里两个电脑上网,外部看ip是一样的。这不需要“伪造”,很多正常的情况下不同终端你看到的ip就是一样的。 --------------------编程问答--------------------
谢谢楼上大哥关注。
那么虚拟IP或改数据包,没有实质的意义了吗??
补充:.NET技术 , ASP.NET