static void Main(string[] args)
{
Console.WriteLine("请输入ip");
string ip = Console.ReadLine();
Parallel.For(1, 65535, i => scan(ip, i, 200));
Console.WriteLine("扫描完成"); } public static void scan(string ip, int port, int timeout)
{
TcpClient tc = new TcpClient();
tc.ReceiveTimeout = timeout;
try
{
tc.Connect(ip, port);
if (tc.Connected)
{
Console.WriteLine("Port {0} is Open", port.ToString().PadRight(6));
Console.WriteLine("连接成功!!!");
}
}
catch
{
//Console.WriteLine("Port {0} is Closed", port.ToString().PadRight(6));
}
finally
{
tc.Close();
tc = null; }
}

最新文章

  1. go mysql 初窥。查询
  2. Java验证码识别解决方案
  3. HDUOJ--------A simple stone game(尼姆博弈扩展)(2008北京现场赛A题)
  4. [AFUI]App Framework
  5. iOS学习之UI自定义cell
  6. 最常用的javascript方法函数
  7. struts2.0 struts.xml配置文件详解
  8. POJ1942 Paths on a Grid(组合)
  9. BZOJ 3101: N皇后
  10. 【Spark2.0源码学习】-9.Job提交与Task的拆分
  11. .net入门 - Get Started with .NET
  12. 模拟EF CodeFist 实现自己的ORM
  13. 【python】字符串
  14. java面试之String的理解(自我理解)
  15. java基础 关于final修饰符
  16. Spring Boot Cache配置 序列化成JSON字符串
  17. vee-validate的使用
  18. Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境)
  19. php7安装redis拓展
  20. 当别人给你一个wsdl或者webservice接口时

热门文章

  1. 解决ssh登录Host key verification failed
  2. JavaScript:使用JavaScript 实现注册表单的校验
  3. C#:向SqlServer数据库中插入imange类型
  4. (Windows Maven项目)Redis数据库的安装和操作实现
  5. mfc获取控件在对话框上的位置
  6. centos gnome桌面放大
  7. linux学习知识
  8. JVM虚拟机(三):参数配置
  9. linode使用apt更新时停止的错误
  10. jquery判断元素的子元素是否存在