fout errors detecteren (403/404/405/etc)

Status
Niet open voor verdere reacties.

vinno97

Gebruiker
Lid geworden
18 feb 2011
Berichten
207
hallo,

ik wil graag met javascript detecteren of een poort op mijn pc of van iemand anders in mijn netwerk in gebruik is (localhost:25565, dit is een poort voor een Minecraft server).
is dit mogelijk?
ik weet dat als de server uit staat en ik het adres intyp, de browser "de webpagina" niet kan vinden. als hij aanstaat dan geeft hij een foutcode 15 of 324

bvd
 
Hier is een stukje java script die dit kan. echter moet de doel PC een webserver draaien en dus een HTTP code terug geven. kijk ook eens naar hier: http://www.gnucitizen.org/blog/javascript-port-scanner/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">

<script type="text/javascript">
var xmlhttp = new XMLHttpRequest();

xmlhttp.open("GET", "http://www.google.nl",true);
xmlhttp.send(null);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) alert("URL Exists!")
else if (xmlhttp.status==404) alert("URL doesn't exist!")
else alert("Status is "+xmlhttp.status)
}
};
</script>
 
dankje, ik zal het scriptje eens proberen, ik heb dat met die timeout dingen al geprobeerd maar de tijden van poort in gebruik en niet in gebruik liggen best dicht bij elkaar en zijn niet altijd gelijk dus dat werkte niet.
 
het werkt maar ik vind het een beetje irritant dat er op iedere pc die ik wil checken een webserver moet laten lopen. ik zou dan namelijk aan iedere vriend die een server host moeten vragen om ook nog een webserver te hosten. en iedere systeembron telt.
ook wil ik gewoon ieder ip/adres kunnen intypen ook al loopt er geen webserver op.
ik heb echter wel dit gevonden wat precies doet wat ik wil. toch bedankt voor de hulp!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan