C# 如何伪造IP地址以防止被服务锁定?

C# 如何伪造IP地址以防止被服务锁定?,c#,.net,tcpclient,C#,.net,Tcpclient,我需要对whois进行查找。我创建的网站无法执行所有请求,因为它可能被阻止 因此,我需要在查找中发送访问者的ip地址。这是我目前掌握的代码: var name = "testadress.no"; var userIp = Request.ServerVariables["REMOTE_HOST"]; const string whoisServerAddress = "whois.host.no"; var strDomain = "-c utf-8 "+ name + "\r\n"; var

我需要对whois进行查找。我创建的网站无法执行所有请求,因为它可能被阻止

因此,我需要在查找中发送访问者的ip地址。这是我目前掌握的代码:

var name = "testadress.no";
var userIp = Request.ServerVariables["REMOTE_HOST"];
const string whoisServerAddress = "whois.host.no";
var strDomain = "-c utf-8 "+ name + "\r\n";
var bytDomain = Encoding.UTF8.GetBytes(strDomain.ToCharArray());

var tcp = new TcpClient();
tcp.Connect(whoisServerAddress, 43);
var s = tcp.GetStream();
s.Write(bytDomain, 0, strDomain.Length);

var sr = new StreamReader(tcp.GetStream(), Encoding.UTF8);
var strLine = "";
var result = new List<string>();
while (null != (strLine = sr.ReadLine()))
{
    result.Add(strLine);
}
tcp.Close();
return result;
var name=“testAddress.no”;
var userIp=Request.ServerVariables[“REMOTE_HOST”];
常量字符串whoisServerAddress=“whois.host.no”;
var strDomain=“-c utf-8”+名称+”\r\n”;
var bytDomain=Encoding.UTF8.GetBytes(strDomain.ToCharray());
var tcp=新的TcpClient();
tcp.Connect(whoisServerAddress,43);
var s=tcp.GetStream();
s、 写入(bytDomain,0,标准域长度);
var sr=newstreamreader(tcp.GetStream(),Encoding.UTF8);
var strLine=“”;
var result=新列表();
while(null!=(strLine=sr.ReadLine())
{
结果:添加(strLine);
}
tcp.Close();
返回结果;
我创建的网站无法执行所有请求,因为它可能被阻止

你在滥用第三方服务。他们很可能有您通过使用该服务同意的服务条款,并且他们设置了费率限制以强制执行这些条款

您需要联系他们,讨论正确使用其服务的可能性

因此,我需要在查找中发送访问者的ip地址

您:即使您这样做,响应也不会发送回服务器


在Javascript中执行此机制


由于这不是由WebSockets等浏览器实现的协议,您也无法通过JavaScript实现这一点。

很好,您向我们展示了您的代码和所有内容,但您需要什么帮助?添加一个特定的问题在Javascript中执行此机制。@jgauffin“因此,我需要在查找中发送访问者的ip地址”。这个。你说的“在查找中发送访问者ip地址”是什么意思?不,我不是。提供商现在已排除我的ip地址