【发布时间】:2014-07-17 10:41:23
【问题描述】:
我需要对 whois 查找进行 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;
【问题讨论】:
-
很高兴您向我们展示了您的代码和所有内容,但是您需要什么帮助?添加特定问题
-
在 Javascript 中执行此机制。
-
@jgauffin “所以,我需要在查找中向访问者发送 IP 地址”。这个。
-
“在查找中发送访问者 ip-address”是什么意思?