Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Portin kuunteleminen @ VB

Heikki [04.06.2003 18:25:56]

#

1. Miten Visual Basicilla pystyy pistämään kaikki internetistä porttiin 9899 tulleet viestit muuttujaan?

2. Miten VB:llä voisi ajaa php-skriptin niin, ettei käyttäjä huomaisi sitä...

Antti Laaksonen [04.06.2003 18:47:44]

#

lainaus:

2. Miten VB:llä voisi ajaa php-skriptin niin, ettei käyttäjä huomaisi sitä...

Tarvitset ensinnäkin palvelimen, missä tuo PHP-skripti ajetaan. Sitten skriptin ajaminen "huomaamattomasti" onnistuu kopioimalla sivu Internetistä esimerkiksi URLDownloadToFile-funktiolla. Käyttäjä tosin voi edelleen huomata tapahtuman palomuurista tai modeemin valojen vilkkumisesta.

Esimerkki:

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Private Sub Form_Load()
    Dim osoite As String, tiedosto As String, x As Long

    'sivun osoite Internetissä
    osoite = "https://www.ohjelmointiputka.net/keskustelu/1771-portin-kuunteleminen-vb"
    'tiedosto, jonne kopioidaan
    tiedosto = "c:\internetista.txt"

    'kopioidaan tiedosto ja otetaan palautusarvo talteen
    x = URLDownloadToFile(0&, osoite, tiedosto, 0&, 0&)

    'jos palautusarvo on 0, kopiointi onnistui ja sivu voidaan näyttää...
    If x = 0 Then
        'näytetään skriptin tuottama sivu muistiossa
        Shell "notepad c:\internetista.txt", vbNormalFocus
        'tuhotaan tiedosto
        Kill "c:\internetista.txt"
    '...muussa tapauksessa näytetään virheilmoitus
    Else
        MsgBox "Kopiointi epäonnistui (virhe " & x & ")."
    End If

    End
End Sub

Heikki [04.06.2003 19:10:51]

#

Muuten ihan hyvä, mutta skripti on semmoinen että se pitää suorittaa palvelimella (kirjoittaa tiedostoon).

Ja tietääkö joku vastausta tuohon portin kuunteluun?

Antti Laaksonen [04.06.2003 19:56:37]

#

lainaus:

Muuten ihan hyvä, mutta skripti on semmoinen että se pitää suorittaa palvelimella (kirjoittaa tiedostoon).

No kyllähän se skripti voi tehdä palvelimella mitä tahansa, esimerkiksi juuri kirjoittaa tiedostoon, ja vasta sitten tuottaa tiedostoon haettava sivun.

Heikki [04.06.2003 21:39:29]

#

Niin tietysti... KIITOS! (minä tyhmä...)

Mutta vieläkin on epäselvää tuo portin kuuntelu.. :/

AHaa [04.06.2003 23:10:52]

#

Olisiko tuosta apua:
http://mureakuha.com/koodikirjasto/Visual Basic/115
En viitsinyt kopsata koodia tähän.

Vastaus

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

Tietoa sivustosta