
正文
vb.net客户端ip vbnet webclient
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求大神指点 vb.net 的IPEndPoint 要怎么才能获取客户端的IP地址或者主机名字呀?
Dim strHostName As String strHostName = Dns.GetHostName() Dim ipEntry As IPHostEntry ipEntry = Dns.GetHostEntry(strHostName) Dim ip As String ip = ipEntry.AddressList(0).ToString()
相关问答
Q1: VB.NET2010 怎么获取IP
1.获取当前电脑名:System.Net.Dns.GetHostName()
2.根据电脑名取出全部IP地址:System.Net.Dns.Resolve(电脑名).AddressList
或者 System.Net.Dns.GetHostByName(电脑名).AddressList
3.根据IP地址取出电脑名:System.Net.Dns.Resolve(IP地址).HostName
Q2: vb.net socket中的当客户端连接Server的时候怎么取得客户端的IP地址?
Dim en As IPEndPoint
en = socket.RemoteEndPoint
MsgBox(en.ToString) 获取客户端IP地址
离开vb.net客户端ip的时候可以根据vb.net客户端ip你规定好的 例如正常离开的时候客户端发送一个特定的字符 表示离开 如果是客户端异常离开的话 服务端可以每隔一段时间等待一个客户端发送的一个无意义的数据 这个也就是俗称的心跳包 当超过间隔时间没有收到 就直到客户端离开vb.net客户端ip了
Q3: vb.net TCP协议服务端ip怎么写才能使客户端能通过公网连接进来?
需要出口设备进行映射内部地址;或使用打洞技术穿透NAT,但使用TCP打洞非常困难。
参考
穿透NAT是非常困难的,因为NAT的过程中在出口路由器上的Port已经不是你定义的iPort了,具体是多少也不固定
Q4: vb.net 怎么获取客户端ip地址?
你最好可以换台电脑访问网址看获取IP地址状况。
如果你测试访问的时候,使用的是 localhost 进行访问的,那么服务器端获得的也就是127.0.0.1,因为localhost是一个环路地址,特殊的.如果你是通过你的ip地址进行访问的,那么获得的IP地址就会是正确的了. 要通过自己本地的IP进行访问,在控制面板的网络连接里找到本地连接,查看它的属性,并找到"详细信息"按钮,点击后弹出的对话框中IPV4地址就是本地地址.或打开命令行,输入 ipconfig /all 即可找到本地地址.在浏览器中通过这个IP地址访问,就不会是127.0.0.1了.
Q5: vb.net如何获取IP地址?
做exe程序获取本机IP地址用
System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList
做web程序获取客户端的IP地址用
HttpContext.Current.Request.ServerVariables("REMOTE_ADDR"])
vb.net客户端ip的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbnet webclient、vb.net客户端ip的信息别忘了在本站进行查找喔。







