程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET根據域名查IP(VB.NET)

ASP.NET根據域名查IP(VB.NET)

編輯:.NET實例教程

ASP.NET根據域名查IP(VB.Net)

  近幾日安裝一視頻會議系統,各個參會人員用ASDL上網通過寬帶連接到服務器,但服務器又沒有固定IP,所以每次連接都要查一下IP,告訴大家才能連上!

    後用花生殼軟件將動態的服務器IP轉為固定的域名,發現挺好,大家只要記一個***.vicp.Net的域名就可以連接到視頻會議了,但開始連視頻就有問題了,凡是用域名上的,都無法在會議裡發送視頻信號,不知是何原因,也沒有仔細查花生殼的工作方式,估計是花生殼只提供網頁和FTP的服務吧,視頻所用的UDP連接可能不支持!但改為用IP上就可以了!

    所以想了個笨辦法 ,因為花生殼所提供的域名連接有問題,但還能連上,而且最關鍵的一點,我們可以使用花生殼的服務,將我們的IP轉為域名,然後我再在服務器的公告裡做一個頁面,把****.vicp.Net轉為IP顯示在公告欄裡,這樣,開會時大家就可以通過公告看到服務器的真實IP,然後通過這個IP連接視頻會議,一發就OK了 ^_^

    現將域名轉IP的方法介紹如下:

    先寫一類庫,提供轉換函數

''clsNet.VB

''*******************************************************************

Public Class clsNet

    ''根據域名取得IP地址
    ''HE 20051217
    Public Function GetIPbyDomain(ByVal pDomain As String) As String
        Dim Host As System.Net.IPHostEntry
        Host = System.Net.Dns.Resolve(pDomain)
        Dim IP As New System.Net.IPEndPoint(Host.AddressList(0), 0)
        Return IP.Address.ToString
    End Function
End Class
''*******************************************************************

在頁面中用如下方法調用

''*******************************************************************

    Private Sub btnGetIP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGetIP.Click
        Dim o As New lcxx.Net.clsNet
        txtGetIP.Text = o.GetIPbyDomain(txtGetIP.Text)
    End Sub

''*******************************************************************

做過視頻會議,有共同經歷的,有好的建議或方法的朋友一定告我一聲

QQ: 36149522


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved