Avatar billede tahoo Nybegynder
12. august 2003 - 11:33 Der er 9 kommentarer og
2 løsninger

Java til asp

Hejsa

Jeg er ved og lave noget statistik...
og har fået dette ud fra min switch:

http://bbmcrack.dk/stat.asp

Mit spørgsmål er så hvordan jeg får det tal, som der står efter "bytes Sent" og "Byte Received" ind i 2 variabler, fx.:
Send, Recived

Sådan jeg kan fx kan gøre dette :

response.write send / 1024
response.write Recived / 1024
Avatar billede mm12010 Nybegynder
12. august 2003 - 11:39 #1
Dim sendt, modtaget
Set sendt = send / 1024
Set modtaget = Recived / 1024

response.write sendt
response.write modtaget
Avatar billede mm12010 Nybegynder
12. august 2003 - 11:41 #2
sorry - bare se bort fra mit indlæg :o)
Avatar billede tahoo Nybegynder
12. august 2003 - 11:43 #3
Det er ikke helt det mit spørgsmål er...

http://bbmcrack.dk/stat.asp <-- det er jo et eller andet java sjov / class fil..

mit spørgsmål er så hvordan jeg får de 2 tal ud fra det java script min switch har.. sådan at jeg senere kan bruge dem i en variabel...
Avatar billede tahoo Nybegynder
12. august 2003 - 11:43 #4
ok :-)
Avatar billede somaliomar Praktikant
12. august 2003 - 13:43 #5
Jeg tror ikke, at du direkte kan hente data fra en Java Applet i ASP. Men kigger du i kildekoden kan du se, at Java Applet'et henter faktisk dataene fra flg. URL:

http://80.196.24.61/html/Hjava_PortTraffic?1

Hvis du også vil hente data kan du prøve med flg. kode (ikke testet):

<%
Function GetSent(strDataPacket)
    On Error Goto Next

    myArray = Split(strDataPacket, ";")
   
    GetSend = myArray(4)
   
    If Err.Number <> 0 Then
      GetSent = -1
      Err.Clear
    End If
End Function

Function GetRecieved(strDataPacket)
    On Error Goto Next

    myArray = Split(strDataPacket, ";")
   
    GetSend = myArray(5)
   
    If Err.Number <> 0 Then
      GetRecieved = -1
      Err.Clear
    End If
End Function

Function GetDataPacket()
    Set fso = CreateObject("Scripting.FileSystemObject")
    file = "http://80.196.24.61/html/Hjava_PortTraffic?1"
    Set f = fso.OpenTextFile(filespec,1)

    Do While not f.AtEndOfStream
        tmpString = f.ReadLine & ";"
    Loop

    f.Close

    Set f = Notning
    Set file = Nothing
    Set fso = Nothing

    GetDataPacket = tmpString
End Function

myDataPackect = GetDataPacket()
myRecieved = GetRecieved(myDataPackect)
mySent = GetSent(myDataPackect)
%>
Avatar billede swuppe Nybegynder
12. august 2003 - 13:44 #6
Det kommer nok til at knibe lidt idet asp'en skriver html-siden som appletten skal være på hvorefter dette sendes til browseren, og først her startes din applet. Men det må kunne gøres vha. javascript, har ikke lige tid til et eksempel nu, desværre.
Avatar billede tahoo Nybegynder
12. august 2003 - 13:52 #7
>> somaliomar
havde nemlig også selv tænkt på den mulighed med :
http://80.196.24.61/html/Hjava_PortTraffic?1

Kan dog ikke helt få dit script til at virke, men har selv lavet lavet et script der gør det samme... - skulle bare lige hører om der er andre måder der er bedere...

Tak for din hjælp, jeg lader spørgsmålet være åbent lidt endnu, men ellers får du 50 % af point - hvis det er ok med dig...
Avatar billede somaliomar Praktikant
12. august 2003 - 14:32 #8
Det er ok med mig. Kan vi se dit script?
Avatar billede tahoo Nybegynder
12. august 2003 - 15:19 #9
jeg har bare lavet et script, som bruger asphttp, også henter jeg linket ind (http://80.196.24.61/html/Hjava_PortTraffic?1) hvorfor efter jeg bruger replace funktionen til at sortere... hvorefter til sidst at putte dem i en variable...
Avatar billede tahoo Nybegynder
14. august 2003 - 12:12 #10
nn
Avatar billede somaliomar Praktikant
14. august 2003 - 16:47 #11
Tak for points
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