C# 如何伪造IP地址以防止被服务锁定?
我需要对whois进行查找。我创建的网站无法执行所有请求,因为它可能被阻止 因此,我需要在查找中发送访问者的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
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地址