Avatar billede orca Nybegynder
10. maj 2003 - 02:06 Der er 5 kommentarer og
1 løsning

Traceroute eksempel

Hej alle.

Jeg skal have implementeret en traceroute funktion i et program jeg arbejder på. Jeg går ud fra at man kan bruge tracert funktionen i dos prompten, og få et output herfra. Er der nogen bagsider ved at gøre det således, og hvorledes gøres det?

Kender i til nogen eksempler på hvorledes man laver en traceroute funktion? Det er ligegyldigt om det er C++, C#, VB.NET eller Delphi kode.

Mvh Mark
Avatar billede vic256 Nybegynder
10. maj 2003 - 02:09 #1
Avatar billede orca Nybegynder
10. maj 2003 - 16:14 #2
Tak for linket, jeg tror jeg er tæt på. Jeg har oversat koden direkte, dog får jeg en fejl som jeg ikke umiddelbart kan gennemskue.

I funktionen:

    Public Function SocketsInitialize() As Boolean

        Dim WSAD As New WSADATA()

        'when the socket version returned == version
        'required, return True
        SocketsInitialize = WSAStartup(WS_VERSION_REQD, WSAD) = IP_SUCCESS

    End Function

Brokker den siger over linien:
SocketsInitialize = WSAStartup(WS_VERSION_REQD, WSAD) = IP_SUCCESS

Den siger at "Can not marshal parameter #2: The type definition of this type has no layout information."

Siger det dig (eller andre) noget?

Mvh Mark
Avatar billede vic256 Nybegynder
10. maj 2003 - 18:40 #3
Prøv at undlade () efter "Dim WSAD As New WSADATA"..
Avatar billede orca Nybegynder
10. maj 2003 - 18:54 #4
Når jeg bruger New keywordet vil den selv have () efter. Hvis jeg undlader New og dermed også () får jeg stadig samme fejl :/
Avatar billede orca Nybegynder
05. juni 2003 - 03:36 #5
Smid et svar hvis du vil have nogle point :)
Avatar billede vic256 Nybegynder
05. juni 2003 - 16:16 #6
ok... jeg takker :-)
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