vb.net判断ip通 java判断ip通不通

vb.net 指定IP端口是否开放

using System.Net;

创新互联建站于2013年成立,先为神农架林区等服务建站,神农架林区等地企业,进行企业商务咨询服务。为神农架林区企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

if(!string.IsNullOrEmpty(txtPort.Text))

{

IPAddress ip = IPAddress.Parse(txtIp.Text);

IPEndPoint point=new IPEndPoint(ip,int.Parse(txtPort.Text));

try

{

TcpClient tcp=new TcpClient();

tcp.Connect(point);

MessageBox.Show("端口打开");

}catch(Exception ex)

{

MessageBox.Show(ex.Message);

}

}

通过以上这个方法,只能判断你是否能链接这个端口。

通过以下这个方法,能判断端口是否开放

public static void GetTcpConnections() 

IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties(); 

TcpConnectionInformation[] connections = properties.GetActiveTcpConnections(); 

string str="";

foreach (TcpConnectionInformation t in connections) 

str+="Local endpoint:"+ t.LocalEndPoint.ToString()+","; 

str+="Remote endpoint:"+ t.RemoteEndPoint.ToString()+","; 

str+=t.State.ToString()+","; 

MessageBox.Show(str);

}

VB.net 如何ping一个ip地址并获取延迟值?

Dim b As Boolean = My.Computer.Network.Ping("192.168.1.1", 1000) '返回ping结果,true表示通,false表示不通,1000表示1000毫秒内返回结果 

If b = True Then '指定时间内ping通

Shell("cmd /c ping 192.168.1.1  C:\time.txt") '在C盘time.txt文件中保存ping的结果

Else '超时

MsgBox("999") '弹出999提示

End If

求大神指点vb.net 怎么判断 网络是否连接 和取本机局域网IP和互联网IP

你这段代码可以获得该主机名下的所有ip,每个ip地址都是有类型簇的,可以区别本地地址和网络地址、ip6地址。

你获取索引为0的ip,不一定是正确的网络地址,它有时顺序在中间,在后面。

应该获取所有ip,再通过ip地址簇类型区分

判断连接本身有一个函数,不过有时没联网也是真。

可以用ping,ping百度、ping访问速度快、不经常维护断线的网络主机。


分享文章:vb.net判断ip通 java判断ip通不通
分享路径:http://scyanting.com/article/hiephj.html