Voiko VB:llä tehdä etä työ ohjelmia
Ja miten.
Sellanen joku koodivinkki olis paikallaan
Mikä mahtaa olla tämä "etä työ ohjelma" (yhdyssana muuten) ?
varmaan ssh tai telnet clienttiä tarkoitat?
Jotain koodipoikasta, jolla voin antaa käskyjä toiselle koneelle.
Jos viitsit niin kertoisiko jotain noista ssh ja telnet clientistä.
tai sis toiselle koneella olevalle ohjelmalle jonka aijon tehdä VB:llä
Sekö on sinun mielestäsi etätyötä? Kyllähän tuo onnistuu, mutta minkälainen verkko mahtaakaan olla kyseessä?
Tavallaan etätyötä. käyttäisin ihan yleisessä internet -verkossa.
On se mahdollista. Molemmissa päissä täytyy vain olla ohjelma, joka toimii riittävillä käyttäjäoikeuksilla ja hoitaa verkkoliikenteen käskyttävän ja kuuntelevan koneen välillä.
Sinun pitää valita verkkokäytäntö (TCP/IP tai UDP) ja lisäksi suunnitella käskyjen sisältö ("protokolla").
Hyvä esimerkki on ICQ-ohjelman viestirakenne. (kaiva jostain - löytyy kyllä netistä tai ainakin: www.icq.com )
Seuraavaksi sinun tulisi suunnitella verkkoliikenteen turvallisuusseikat - eli kuinka yhteys salataan (SSL, SSH, joku muu) ja kryptataanko viestit vai ei (vb:ssä kryptaamiseen voi käyttää esim CAPICOM:ia).
Viimeiseksi sinun pitää rakentaa käskyttävän ja käskytettävän ohjelman logiikka - eli kun käsky tulee sisään, mitä sille tehdään ja mikä toiminto suoritetaan?
Tutustu nyt aluksi vaikka Winsock:iin.
Valmiita ohjelmia tavalliseen etähallintaan on verkko täynnä. NetOp esimerkiksi on erittäin hyvä. Sillä voit kaapata koko kohdekoneen kuvaruudun hiirtä myöten ja käyttää sitä toiselta koneelta kuin se olisi oma koneesi.
Se on aika villin näköistä kohdekoneella, kun hiiri vilistää ruudulla ja tekee kaikenlaista vaikka ketään ei koneen edessä istu. ;)
lainaus:
Valmiita ohjelmia tavalliseen etähallintaan on verkko täynnä. NetOp esimerkiksi on erittäin hyvä. Sillä voit kaapata koko kohdekoneen kuvaruudun hiirtä myöten ja käyttää sitä toiselta koneelta kuin se olisi oma koneesi.
Lisätään nyt tähän etähallintaohjelma listaan vielä yksi hyvä ohjelma: Remote Administrator. Käyttää 128 bitin salausta tiedonsiirrossa asiakasohjelman ja serverin välillä. Tietoa löytyy lisää http://www.radmin.com
Ja vielä yksi valmis ohjelma, ei kahta ilman kolmannetta :)
Muistaakseni valmistaja on Symantec, ja ohjelman nimi on pcAnywhere...
Olisiko mahdollista saada yksinkertainen lähdekoodi, jolla voisi lähettää vaikka toiselle koneelle porttiin xx viestin, ja että toinen vb-ohjelma lukisi porttia, ja laittaisi vaikka porttiin tulleen viestin muttujaan.
Olisiko tuo kovin hankalaa. En tarvitsisi mitään salauksia..
Eipä kovinkaan hankalaa.. kaipa tuosta voisi vinkin pistää kun väsäsin joskus sellaisen simppelin. Yhdistää koneelle ja sitten voi pistää viestiä joka näytetään messageboxissa.
Tästä osoitteesta löytyy yksinkertainen client - server malli toteutettuna winsock-controllilla. Siitä saat helposti muokattua oman tarpeesi mukaisen:
http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconusingwinsockcontrol.asp
mutta voisko joku laitaa sellaisen ohjelman koodin mikä voisi siirtää hiirtä ja avata ohjelmii toisella koneella
Pipopää, täältä löytyy noi molemmat vinkeistä, käytä hakua ja aivojasi :)
Ohjelman avaaminen hoituu Shell-komennolla.
Hiiren liikuttelu löytyi haulla helposti: https://www.ohjelmointiputka.net/keskustelu/4390-hiiren-liikuttaminen
Ainahan voi turvautua windowsxp:n etätuki-systeemiin.
Se on sääli, että vd 5 cce ei voi käyttää winsockkia eikä voi tehdä myöskään .exe:jä
Aihe on jo aika vanha, joten et voi enää vastata siihen.