Avatar billede coldray Nybegynder
14. oktober 2001 - 11:28 Der er 11 kommentarer og
2 løsninger

Port scanning?

Er det muligt at lave en ASP side hvor man kan indtaste en IP og en port...og så scanner den så ip og port... og så skriver den hvis porten er i brug eller noget...??

like...så man kan se om en cs server er oppe eller... webserver..eller ftp eller noet\'...

- ColdRay
Avatar billede jakoba Nybegynder
14. oktober 2001 - 11:33 #1
Mon ikke asp har en kommando der hedder \'ping\' til detsamme. prøv at søge på ping i manualen.
Avatar billede krogstrup Nybegynder
14. oktober 2001 - 12:05 #2
Avatar billede cht Nybegynder
14. oktober 2001 - 18:44 #3
Hvis du mener i stil med http://cht.dk/port-check.asp

Så kan du bruge socket.tcp

og du kan få scriptet af mig.
Avatar billede coldrayie Nybegynder
24. oktober 2001 - 16:09 #4
cht: jo..lige nødagtig det du har fundet der..men kan du ikke poste svaret her så alle kan få glæde af det?
Avatar billede cht Nybegynder
24. oktober 2001 - 16:23 #5
Sagtens! Her har du den:

<% Server.ScriptTimeout = 10 %>

<%
Function Checkbox(inputname)
    if request.form(inputname) <> \"\" then
    Checkbox = \" checked\"
    end if
End Function

if request.form(\"timeout\") = \"\" or not IsNumeric(request.form(\"timeout\")) then
    timeout = 5000
else
    timeout = request.form(\"timeout\")
end if
%>

<html><head>
<title>w3 Sockets tester</title><body>
<p><b>w3 Sockets tester</b></p>

<form method=post>
<input type=text name=server value=\"<%=request.form(\"server\")%>\"> host:port<br>
<input type=text name=timeout value=\"<%=timeout%>\"> Timeout i milisekunder (5000 milisek = 5 sek)<br>
<input type=submit value=Connect...>
</form>

<pre>
<%
if request.form <> \"\" then
response.write \"Start time: \" & now & \"<br>&nbsp;<br>\"

on error resume next

Set objSocket = Server.CreateObject(\"Socket.TCP\")
objSocket.Host = request.form(\"server\")

objSocket.Open


objSocket.TimeOut = timeout

objSocket.SendLine(request.form(\"line\"))

if request.form(\"wait\") = \"yes\" then
    objSocket.WaitForDisconnect
end if

WhichErrNo = err.number

\'response.write err.description & \"<br>\"

if WhichErrNo = 0 then
    response.write \"|Successfully completed|<br>\"
elseif WhichErrNo = -2147418113 then
    response.write \"|Connection refused|\" & \"<br>\"
else
    response.write \"|err # \" & (WhichErrNo) &  \": \" & err.description & \"|<br>\"
end if

tmpBuffer = objSocket.Buffer

Response.Write tmpBuffer

objSocket.Close

response.write \"<br>&nbsp;<br>End time: \" & now & \"<br>\"

end if
%>

</pre>

</body></html>
Avatar billede coldrayie Nybegynder
25. oktober 2001 - 22:35 #6
takker...men er du sikker på at det virker??...den skriver hele tiden:

Start time: 25-10-2001 22:35:01 |err # 424: Et objekt er obligatorisk| End time: 25-10-2001 22:35:01
Avatar billede cht Nybegynder
25. oktober 2001 - 22:54 #7
Det gør den fordi komponentet socket.tcp ikke er installeret på serveren!
Avatar billede coldrayie Nybegynder
25. oktober 2001 - 23:01 #8
fair nok..hvor får jeg det så? :)
Avatar billede cht Nybegynder
25. oktober 2001 - 23:08 #9
Hvis det er en server hvor du kan installere komponentet, så kan du gøre det. Hvis ikke du kan installere på serveren, så kan du høre om dem som er ansvarlige for serveren vil installere komponentet på serveren. Ellers kan du evt. finde en anden server, hvor komponentet er installeret. Der findes evt. også andre komponenter der kan det du skal bruge, men det er heller ikke sikkert det er installeret på serveren, men du kan jo altid spørge.
Avatar billede coldrayie Nybegynder
25. oktober 2001 - 23:09 #10
nu bruger jeg jo pws til at checke om ting virker...og så vidt jeg ved kan man godt installere komponenter til det...

hvor kan jeg så anskaffe mig dette.. komponent?
Avatar billede coldray Nybegynder
13. november 2001 - 13:46 #11
spørgsmålet er kun halvt besvaret pga. der mangler komponent..
Avatar billede cht Nybegynder
13. november 2001 - 14:54 #12
Avatar billede sth Novice
04. januar 2002 - 16:29 #13
jeg får denne fejl
HTTP/1.1 404 Object Not Found

mwn jeg har lavet en install af:
http://download.dimac.net/sockets/w3sockets.exe

og jeg fik også at vide at det var ok, men jeg køre på win xp, er der nogen der ved om det er derfor at det ikke virker ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester