Hello again,
I'm attempting to get my computers public IP (WAN) and I've used numerous codes suggested from the net and none of them seem to work!
Example #1:
Example #2:Code:Function GetIpAddress() As String Dim ip As New WebClient Return ip.DownloadString("http://automation.whatismyip.com/n09230945.asp") End Function Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.GetIpAddress().ToString() MessageBox.Show(GetIpAddress()) End Sub
Example #3:Code:Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim WC As New System.Net.WebClient Label2.Text = System.Text.Encoding.ASCII.GetString((WC.DownloadData("http://whatismyip.com/automation/n09230945.asp"))) WC.Dispose() End Sub
Example #4Code:'Dim ip() As Net.IPAddress = System.Net.Dns.GetHostAddresses("http://***ismyip.com/text") ' 'If ip.Count > 0 Then 'For Each ipadd As Net.IPAddress In ip 'Console.WriteLine(ipadd.ToString) 'Next 'End If
When I press Button #3, nothing happens. Nothing. And I tested button 3 with other code to make sure that wasn't the issue and it isn't. If the code(s) should be working, then perhaps it's a router/firewall issue? Any help very much appreciated.Code:'Dim req As HttpWebRequest = WebRequest.Create("http://***ismyip.com/text") 'Dim res As HttpWebResponse = req.GetResponse() 'Dim Stream As Stream = res.GetResponseStream() 'Dim sr As StreamReader = New StreamReader(Stream) ' MessageBox.Show(sr.ReadToEnd())




Reply With Quote