如何判断网络上其他计算机连接在网络上? 如何判断网络上其他计算机连接在网络上?不许使用ping。盼高手。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用ping 自己实现一下icmp的功能呢?如果彻底不用icmp,我想可以做一些常用端口的端口扫描,比如netbios之类的一般用户不会去关的端口c#实现起来都很容易如果是网管做这个的话,更容易的方法是读三层交换机或者路由器的arp表 我如果要浏览网页,需要开本机的80端口吗?80端口是指web服务器需要开的端口? 如果做80端口的扫描可以吗?一般80端口是开放的。或者是RTX的端口,我们这儿都装了RTX的。用C#实现端口扫描,如何做? 防火墙应该不会禁止80端口吧,要不他就不能浏览网页了;也不能禁止RTX所用端口吧,要不他也不能用RTX即时通信软件了。 http 80端口是服务器端的端口 如果要查询某台服务器的80端口是否开放,代码很简单:try{TcpClient tcp = new TcpClient(); tcp.Connect(服务器IP,80); //若无异常表示端口开放tcp.Close();}catch(Exception e){ //若有异常则表示端口未开}另附TcpClient::Connect函数异常异常类型 条件 ArgumentNullException hostname 为 空引用(在 Visual Basic 中为 Nothing)。 ArgumentOutOfRangeException port 不在 MinPort 和 MaxPort 之间。 SocketException 访问套接字时出错。有关更多信息,请参见备注部分。 ObjectDisposedException TcpClient 被关闭。 但是“网络上其他计算机连接在网络上”并不需要打开80端口,上网浏览http的时候也不需要,一般而言打开80端口的都是提供http主页服务的服务器 sqlserver2000分批取数 我的Visual Studio 2005开发速度越来越慢 Excel操作的问题 c#,进程 c#中不提倡写析构函数吗? 关于Response.Write("<script>confirm('你确定结贴?')</script>");的问题 textbox中键入字母小写变大写 c#winform显示此文件已存在,我这个代码不弹出messagebox,直接报错。求高手解惑!! 容易得分的一个极小问题(在线等待) VS2010 C# listview 显示数据时有时无 WinCE中的CreateProcess()函数使用问题 c#如何开发单点登陆系统
用C#实现端口扫描,如何做?
TcpClient tcp = new TcpClient();
tcp.Connect(服务器IP,80);
//若无异常表示端口开放
tcp.Close();
}
catch(Exception e)
{
//若有异常则表示端口未开
}另附TcpClient::Connect函数异常异常类型 条件
ArgumentNullException
hostname 为 空引用(在 Visual Basic 中为 Nothing)。
ArgumentOutOfRangeException
port 不在 MinPort 和 MaxPort 之间。
SocketException
访问套接字时出错。有关更多信息,请参见备注部分。
ObjectDisposedException
TcpClient 被关闭。