扫描计算机的端口号

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 扫描计算机的端口号
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            if (string.IsNullOrEmpty(textBox1.Text.Trim())||string.IsNullOrEmpty(textBox2.Text.Trim())||string.IsNullOrEmpty(textBox3.Text.Trim()))
            {
                MessageBox.Show("输入端口号和IP地址。。。","提示");
                return;
            }
            IPAddress ip = IPAddress.Parse(textBox3.Text.Trim());//通过IP字符串实例化IPAddress类
            for (int i =Convert.ToInt32(textBox1.Text); i < Convert.ToInt32(textBox2.Text)+1; i++)
            {
                TcpClient tx = new TcpClient();//实例化
                try
                {
                    tx.Connect(ip, i);//使用IP地址和端口号连接主机。
                    listBox1.Items.Add("COM:" + i + "是开放的.");
                }
                catch { }

                 finally {tx.Close();//释放该实例,但不关闭基础连接。}

            }
            listBox1.Items.Add("扫描结束!");
        }
    }
}

时间: 2024-08-05 00:12:27

扫描计算机的端口号的相关文章

Linux 查看服务器开放的端口号

在讨论这个问题前,我们先来了解一下物理端口.逻辑端口.端口号等计算机概念. 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL Modem.集线器.交换机.路由器上用 于连接其他网络设备的接口,如RJ-45端口.SC端口等等.逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等.由于物理端口和逻辑端口数量较多,为了对端

端口号

端口号的作用,主要是区分服务类别和在同一时间进行多个会话. 举例来说,有主机A需要对外提供FTP和WWW两种服务,如果没有端口号存在的 话,这两种服务是无法区分的.实际上,当网络上某主机B需要访问A的FTP服务时,就要指定目的端口号为21:当需要访问A的WWW服务时,则需要将目的 端口号设为80,这时A根据B访问的端口号,就可以区分B的两种不同请求.这就是端口号区分服务类别的作用. 再举个例子:主机A需要同时下载网络上某FTP服务器B上的两个文件,那么A需要 与B同时建立两个会话,而这两个传输会

老男孩教育每日一题-2017年5月8日-请根据以下数字信息,确认相应的端口号,端口号对应的服务名称

1.题目 老男孩教育每日一题-2017年5月8日-网络服务知识点:请根据以下数字信息,确认相应的端口号,端口号对应的服务名称,以及服务主要的作用(简要说明即可) 202122232567686980110111161 2.参考答案 端口号 端口号对应服务名称 服务作用说明 20/21(TCP) FTP服务端口 20端口为FTP传输数据用 21端口为FTP传输控制信息 文件传输协议(File Transfer Protocol) 由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议

常用端口号

端口号 0-65535  ,that is 2^16 不同的端口对应着不同的服务 21 :FTP 23 : telnet 25: SNMP (Simple Mail Transfer Protocol,简单邮件传输协议),主要用于发送邮件,如今大多数邮件服务器使用该protocol. 80:HTTP 109,110: 109端口是为POP2(Post Office Protocal Version2,邮件协议2)服务开发的 110端口是为POP3服务开发的,POP2,POP3主要是用于接受邮件

LINUX/CENTOS 中修改SSH默认端口号

在linux中,默认的SSH端口号为22,由于这是大家都知道的端口号,一旦有入侵者进行端口扫描的时候扫描出22端口,就立马知道这是进行SSH登录的端口号,因此我们需要修改默认的端口号,让入侵者即使扫描出端口号也不能立马知道此端口作用. 1.修改防火墙端口号 在这里我们是要将默认的ssh端口22修改为2121,所以要将2121端口在防火墙打开 # /sbin/iptables -I INPUT -p tcp --dport 2121 -j ACCEPT # /etc/rc.d/init.d/ipt

网络端口号

一.网络端口 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.     物理端口指的是物理存在的端口,如集线器.交换机.路由器上用 于连接其他网络设备的接口.     逻辑端口是指逻辑意义上用于区分服务的端口,如 TCP/IP协议中的服务端口(16位),端口号的范围[0~65535],比如用于 浏览网页服务的80端口,用于 FTP服务的21端口等. 由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号.端口号只具有本地意义,只为了标志本计算机应用层

查看端口号 netstat命令 windows

在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口.在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态. 小知识:Netstat命令用法命令格式:Netstat -a -e -n -o -s-an -a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口. -e 表示显示以太网发送和接收的字节数.数

mac地址、IP地址和端口号

看了很多遍,才整理出来我对整个通信过程的理解,大致如下,后期会不断学习补充更正: 在利用TCP/IP协议族进行通信的时候,有三个比较关键的确认身份的信息:mac地址.IP地址和端口号. mac地址是在数据链路层包裹在以太网头部中的,它主要用来识别同一个链路中的不同计算机.Mac地址即网卡号,每块网卡出厂的时候,都有一个全世界独一无二的 MAC 地址,长度是 48 个二进制位,通常用 12 个十六进制数表示. IP地址是在网络层的IP头部里,用于识别网络中互联的主机和路由器,其实主要是确认子网,通

Oracle 修改监听端口号1521

在oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为oracle数据库服务器,存在极其大的安全隐患,在这里,教大家如何修改oracle默认端口号为9999: 1.查看监听状态 $ lsnrctl status 2.停止监听 $ lsnrctl stop 3.修改配置文件 $ vi $ORACLE_HOME/network/admin/listener.ora 1521----->9999 4.登录并查看local_listener参数 $ sqlplus /