Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: MIB_TCPROW + delete

Arttut02 [01.09.2005 11:51:24]

#

Lyhyesti:
Haen ohjelmassani MIB_TCPROW -tyyppiin tietoa. Sieltä löytyy sellainen yhteys minkä haluan katkaista. Asetan dwState:n MIB_TCP_STATE_DELETE_TCB:ksi. Sen jälkeen teen kaikki tarvittavat toimenpiteet, että yhteys katkeaa. Jvalvojana kaikki toimii hyvin, mutta kun menen sisälle käyttäjänä, niin ei ohjelma enää toimikkaan. Eli luultavasti toi dwStaten muuttaminen ei käyttäjälle ole sallittua. En ole löytänyt mitään ratkaisua tähän. Löytyisikö teiltä mitään valaisevaa tietoa, kuinka saisin ohjelman toimimaan myös käyttäjällä? Joko tekemällä ohjelmallisesti toisen ratkaisun tai muuttamalla käyttäjän oikeuksia.

tesmu [03.09.2005 16:44:01]

#

http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=57602&lngWId=1

löysin tuollaisen jos tuon sourceista olisi hyötyä

tesmu [03.09.2005 17:52:34]

#

Mutta tuli tässä mieleen että miten saan ip osotteen muutettua siihen järjestelmään jota toi MIB_TCP_STATE käyttää että voisin terminoida yhteyden tiedätkö sinä mahdollisesti ?

Arttut02 [05.09.2005 13:12:50]

#

En ihan varmaan tiedä mitä tarkoitit kysymykselläsi.. Koitappa löytyykö apu osoitteesta: http://www.vbip.com/winsock-api/tcptable/tcptable-01.asp

Oletko tesmu saanut toimimaan tuon lähettämässäsi linkissä ollen firewallin?

tesmu [05.09.2005 15:29:29]

#

olen saanut

niin siis kun terminoidaan yhteys niin dwremoteaddr = 1

niin sillon se on 1.0.0.0

eli pitäisi muuttaa tuo ip osoite numeroksi
esim 255.255.0.0 ---> 65535
tai 1.0.0.0 ---> 1
jne toivon että ymmärsit

Edit:
Sain toimimaan käyttäen tätä apia

Public Declare Function inet_ntoa _
    Lib "ws2_32.dll" (ByVal inn As Long) As Long

tesmu [05.09.2005 16:30:29]

#

siis korjaan

Public Declare Function inet_addr _
    Lib "ws2_32.dll" (ByVal cp As String) As Long

tuota apia käyttäen :D

Arttut02 [05.09.2005 17:44:08]

#

Meikäläisellä se kaatu heti ku pisti firewallin päälle. Valitti "Out of stack space" Call enumProc -kohdassa...

En vielä kerinnyt tutkia mikä siinä olisi vialla..

tai sitten se kaatuu kokonaan, kun menee web -sivulle minkä on estänyt

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta