husker data, eller?
Jeg er ved at forsøge mig med nedenstående domænetjekker, hvilket volder mig nogle problemer.Første gang jeg loader siden, og søger på et .com domæne, som jeg VED er ledigt, siger den også det er ledigt. Men hvis jeg derefter taster et optaget domæne, siger den stadig det er ledigt. DVS. det første resultat bliver gentaget ved efterfølgende forespørgsler. Jeg har derefter prøvet at lukke siden ned, åbne den igen og søge omvent, dvs. et domæne som jeg ved er optaget... så sker det samme, alle efterfølgende søgninger siger domænet er optaget.
Hvad er problemet?
-----------------------
string strWhoisserver = "whois.internic.com";
TcpClient objTCPC = new TcpClient(strWhoisserver, 43);
string strDomain = txbDomain.Text + "." + strDomaintype + "\r\n";
byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain);
Stream objStream = objTCPC.GetStream();
objStream.Write(arrDomain, 0, strDomain.Length);
StreamReader objSR = new StreamReader(objTCPC.GetStream(), Encoding.ASCII);
string retur = objSR.ReadToEnd();
retur = retur.ToUpper();
if((retur.IndexOf("NO ENTRIES FOUND") > 0) || (retur.IndexOf("NO MATCH FOUND") > 0) || (retur.IndexOf("OBJECT NOT FOUND") > 0))
{
lblResponse.Text += "<b>" + txbDomain.Text + "." + strDomaintype + "</b> er optaget! <a href=bestilling.aspx?action=flyt&dom=" + txbDomain.Text + "." + strDomaintype + ">flyt!...</a>";
}
else
{
lblResponse.Text += "<b>" + txbDomain.Text + "." + strDomaintype + "</b> er ledigt! <a href=bestilling.aspx?action=reg&dom=" + txbDomain.Text + "." + strDomaintype + ">bestil!..</a>";
}
// lblResponse.Text += retur.ToString();
objTCPC.Close();
-----------------------
