Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: winsock

CoDeR [12.10.2004 10:03:17]

#

https://www.ohjelmointiputka.net/koodivinkit/24083-vb6-lähiverkon-koneiden-etsiminen
tuossa kun lukee että tarvitsee tuon winsockin niin olen koittanut katella mutta en ole löoyänyt mistä sen saa? :|

.. ja tuota kun sooda sanoi tehneensä tuosta etähallintaohjelman niin ois kiva jos joku vois laittaa vinkkiä/koodia tällaisesta.. olen nimittäin itsekkin kehittelemässä tällaista (kaikkea pitää kokeilla :)

hunajavohveli [12.10.2004 10:07:53]

#

Jos sinulla on VB6 niin sitten klikkaat hiiren oikealla napilla komponenttityökalurivistä, valitset "Componets" ja sitten listasta etsit "Microsoft Winsock Control 6.0" ja klikkaat ruksia siitä, ja sitten Ok.

CoDeR [12.10.2004 10:15:52]

#

heh :D (ajatuskatkos:)

tuosta etähallintaohejlmasta voisi kertoa esim seuraavia aioita jos tietää: löytääkö tuo kyseinen ohjelma toisen koneen jos siinä on tuo sama ohjelma (vai miten) , ja kun se on löytänyt koneen niin miten sitten se etähallinta tapahtuisi? tarvitsisin tuota muun muassa koska meillä on kaksi konetta ja olisi kiva jos voisi seurailla mitä tällä toisella koneella tapahtuu . Enkä halua hakea mitään valmista ohjelmaa koska siinä ei opi tästä asiasta mitään.

edit: ja miten ton portin saa selville mikä ton leetin tilalle tulee ?

BadSource [12.10.2004 11:08:09]

#

Kuten siinä vinkin alussa sanottiin, niin toisessa päässä pitää olla ohjelma joka kuuntelee sitä tarkistettua porttia. Eli jos ohjelmasi "kuuntelee" jotain porttia päällä ollessaan, niin tuo ohjelma löytää kaikki koneet lähiverkosta joissa tuo ohjelmasi on päällä.

Putka on puolillaan erilaisia winsuck-server-client-härpäkkeitä, jotka löytyy Haulla. Et vaan esitä saapunutta viestiä Text1.Text:ssä, vaan luot tietylle viestille tietyn toiminnon.

Private Sub WinSuck_DataArrival(ByVal bytesTotal As Long)
    Dim Msg As String

    WinSuck.GetData Msg
    Select Case LCase(Msg)
        Case "hei"
            MsgBox "Hei!"
        Case "terror"
            Call SystemMeltDown
    End Select
End Sub

Portin numeron saat valita ihan itse. Tietyt porttinumerot on tosin varattuja yleisille ohjelmille tai protokollille (esm. http = portti 80). Mitä suurempi porttinumero, sitä epätodennäköisempää että se on varattu.

Edit:koodivinkki

Blaze [12.10.2004 16:39:03]

#

Noita varattuja portteja voi katsella vaikka osoitteesta http://www.iana.org/assignments/port-numbers

CoDeR [14.10.2004 10:58:23]

#

Mitä tuo esimerkki itseasiassa tekee?
..ja tuoko suoritetaan jos johonkin koneeseen saadaan yhteys? vai.. ei oo tullu tollasia komentoja hirveesti vastaan :D

Blaze [14.10.2004 14:02:09]

#

Winsock-kontrollin DataArrival-eventti, joka tapahtuu aina silloin, kun dataa saapuu Winsockin kuuntelemaan porttiin.

Vastaus

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

Tietoa sivustosta