Elikkäs mitenkä saan visual basic kutosessa näkymään oman IP osoitteen, ja kuinkahan saan lähetettyä sähköpostia ohjelmasta suoraan ilman outlookkia?
[Visual Basic 6]
visualpeisic
111002
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 11
Vanhimmat
Lisää projektiisi Microsoft Winsock Control 6.0 näin:
Project / Components ja listalta tuo yllämainittu palikka rasti ruutuun.
Kun se ilmestyy työkaluvalikkoon, raahaa se Formiin. Sen nimi on Winsock1.
Ja IP-osoitteen voi lukea vaikka:
Print Winsock1.LocalIP
Kiitos nyt mutta tuohan näyttää paikallisen IP -osoitteen, ei julkista
minulla se kyllä näyttää koneeni IP:n, siis sen, millä koneeni netissä liikennöi.
Kokeilitko tuota?
Vertaapa tulosta julkiseen IP:hen, tsekkaa IP;si
http://www.whatismyip.com/
Ei ole sama kuin VB:n tuolla konstilla ilmoittama.
Jos sinulla on koneessasi reititin niin sitten se winsocki todennäköisesti näyttää paikallisen IP -Osoitteen, mutta pelkällä modeemilla ilmeisesti julkisen... noh, se voisi onnistua jotenki että se kattoo se iipeen whatismyip.comista ja sitte parsettaa sen ohjelmaan, mutta en tiiä yhtään mitää parsettamisesta. voin erehtyäkin...
aivan saman osoitteen näytti tuo nettisivu, kuin winsock.
Laajakaista. Vakiona 2 IP.tä, kumpaakaan ei Winsock näytä.
Sulla on sitten NAT siinä välissä. Jos koneella on julkinen IP, niin silloin tuo Winsock1.LocalIP on se sama.
Nattiboxin takaa julkisen ip:n selvitykseen tarvit avuksi serveriä netissä, joka kertoo sun ohjelmalle sinun ulospäin näkyvän ip:n.
Joko PHP-koodin pätkä omalla kotisivutilalla tai www.myip.dk:n kaltaisen palvelun hyväksikäyttöä.
Kysymys jo kuulostaa siltä, että taitosi eivät tuollaisen tekemiseen tule riittämään.
Jos nyt kuitenkin meinaat yrittää, niin lukaise aluksi vaikka SMTP -protokollan rfc aluksi: http://www.ietf.org/rfc/rfc0821.txt
No, sain sen toimimaan, latasin sivun www.whatismyhost.comista ja sieltä sain sen ipeen sitten kaivettua. Kiitokset nyt kuitenkin teille avusta =)
Ao linkin päässä homma on tehty API:lla:
http://vbnet.mvps.org/code/internet/getpublicip.htm