欢迎光临

木子屋

标题: C#检测远程计算机指定端口是否打开的方法

作者: dnawo

日期: 2020-03-22 10:33 PM

分类: Win编程

内容: 1、Socket.Connect检测远程计算机指定端口是否打开
复制内容到剪贴板 程序代码public bool CheckRemotePort(string ipAddress, int port)
{
bool result = false;
try
{
IPAddress ip = IPAddress.Parse(ipAddress);
IPEndPoint point = new IPEndPoint(ip, port);
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(point);
result = true;
}
catch (SocketException ex)
{
//10061 Connection is forcefully rejected.
if (ex.ErrorCode != 10061)
{
throw;
}
}
return result;
}
2、TcpClient.Connect检测远程计算机指定端口是否打开
复制内容到剪贴板 程序代码public bool CheckRemotePort(string ipAddress, int port)
{
bool result = false;
try
{
IPAddress ip = IPAddress.Parse(ipAddress);
IPEndPoint point = new IPEndPoint(ip, port);
TcpClient tcp = new TcpClient();
tcp.Connect(point);
result = true;
}
catch (SocketException ex)
{
//10061 Connection is forcefully rejected.
if (ex.ErrorCode != 10061)
{
throw;
}
}
return result;
}

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.625 ms

返回

标题: C#检测远程计算机指定端口是否打开的方法

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.625 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.656 ms

返回