菜单

windows系统中端口占用查看命令netstat,文件上传下载

2019年8月2日 - 4166am金沙下载

MFC实现

在windows平台特别是服务器平台中我们经常会需要关注机器安装,是不是会查看服务器各种端口使用状态,在windows查看端口使用状态的命令netstat
-ano,下面我来给各个演示一下。

目录

数据单位
特点
具体实现
要求
UDP首部格式
发送UDP请求的客户端图释


C/S模式

.查看所有的端口占用情况

数据单位

UDP 传送的数据单位协议是 UDP 报文或用户数据报

 


文件传输用的UDP传输,对文件UDP做了一点点安全校验

C:>netstat -ano

特点

UDP 是无连接的,即发送数据之前不需要建立连接

UDP 使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制

UDP 是面向报文的.UDP 没有拥塞控制,很适合多媒体通信的要求

UDP 支持一对一、一对多、多对一和多对多的交互通信

UDP 的首部开销小,只有 8 个字节

 


这是刚进公司培训的作业, 一周完成, 所以很粗糙

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

具体实现

发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层.UDP
对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界

应用层交给 UDP 多长的报文,UDP 就照样发送,即一次发送一个报文

接收方 UDP 对 IP 层交上来的 UDP
用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文

 


DWORD CUDPServerSock::DownLoad()
{
    char szIP[20];
    char szSend[SEND_MAX_SIZE+1] = {0};
    szSend[0] = S_DOWNLOAD_FILE_UDP;
    char *p = szSend;
    strcpy(szIP, m_szSendIP);
    if (!m_downFIsOpen)
    {
        m_downFIsOpen = TRUE;
        int err = m_downFile.Open(m_szDownRoute, CFile::modeRead);
        if(0 == err)
        {
            szSend[1] = (char)127;            //127作为错误验证
            p = p + 2;
            strcpy(p, "=t=DONE=w=");
            SendTo(szSend, strlen(szSend)+1, szIP);
            return 1;
        }
    }
    int nRet = 0;
    szSend[1] = 1;    //从1开始
    p = szSend + 2;
    nRet = m_downFile.Read(p, SEND_MAX_SIZE-1);
    memcpy(m_szLastBuf, szSend, SEND_MAX_SIZE+1);  //保存这次发送的数据,错误的话重发;
    SendTo(szSend, nRet+2, szIP);
    return 0;
}

void CUDPServerSock::ContimueDownLoad(LPCSTR szRecv, LPCSTR szIP)
{
    static char num = 1;
    char szSend[SEND_MAX_SIZE+1] = {0};
    szSend[0] = S_DOWNLOAD_FILE_UDP;
    char *p = szSend + 2;
    if (!m_downFIsOpen)
        return;
    char k = szRecv[0];
    if (127 == k)
    {
        num = 1;
        m_downFIsOpen = FALSE;
        m_downFile.Close();
        return;
    }
    if (num == 126)
        num = 0;
    if (k == num+1)
    {
        num ++;
        szSend[1] = num;
        int nRet = m_downFile.Read(p, SEND_MAX_SIZE-1);
        memcpy(m_szLastBuf, szSend, SEND_MAX_SIZE+1);  //保存这次发送的数据,错误的话重发;
        SendTo(szSend, nRet+2, szIP);
    }
    else
        SendTo(m_szLastBuf, strlen(m_szLastBuf)+1, szIP);
}
//该片段来自于http://outofmemory.cn

C:Documents and SettingsAdministrator>netstat -ano

要求

应用程序必须选择合适大小的报文

 


Active Connections

UDP首部格式

说明:

图释:

  Proto  Local Address          Foreign Address        State          
PID
  TCP    0.0.0.0:2              0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:8              0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:9              0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:10             0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:11             0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:19             0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:81             0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:98             0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:100            0.0.0.0:0              LISTENING      
6776
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING      
924
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING      
4
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING      
1736
  TCP    192.168.1.108:139      0.0.0.0:0              LISTENING      
4
  TCP    192.168.1.108:3693     169.28.61.200:5996   ESTABLISHED    
3172
  TCP    192.168.1.108:4476     58.215.45.143:80       CLOSE_WAIT     
1096
  TCP    192.168.1.108:4477     218.76.159.137:80      CLOSE_WAIT     
1096
  TCP    192.168.1.108:4622     123.125.65.55:80       ESTABLISHED    
8204
  TCP    192.168.1.108:4885     58.221.29.98:80        ESTABLISHED    
8204
  TCP    192.168.1.108:4886     58.221.29.98:80        ESTABLISHED    
8204
  TCP    192.168.1.108:4887     58.221.29.98:80        ESTABLISHED    
8204
  TCP    192.168.1.108:4890     42.121.103.235:80      CLOSE_WAIT     
8204
  TCP    192.168.1.108:4893     183.60.10.52:443       TIME_WAIT      
0
  TCP    192.168.1.108:4894     124.115.14.148:443     ESTABLISHED    
3488
  UDP    0.0.0.0:445            *:*                                   
4
  UDP    0.0.0.0:1026           *:*                                   
1084
  UDP    0.0.0.0:1046           *:*                                   
3488
  UDP    0.0.0.0:1047           *:*                                   
3488
  UDP    0.0.0.0:1048           *:*                                   
3488
  UDP    0.0.0.0:1049           *:*                                   
3488
  UDP    0.0.0.0:1054           *:*                                   
3488
  UDP    0.0.0.0:1055           *:*                                   
3488
  UDP    0.0.0.0:1057           *:*                                   
3488
  UDP    0.0.0.0:1058           *:*                                   
3488
  UDP    0.0.0.0:1068           *:*                                   
3488
  UDP    0.0.0.0:1070           *:*                                   
3808
  UDP    0.0.0.0:1071           *:*                                   
3808
  UDP    0.0.0.0:1077           *:*                                   
3808
  UDP    0.0.0.0:1078           *:*                                   
3808
  UDP    0.0.0.0:1082           *:*                                   
3488
  UDP    0.0.0.0:1083           *:*                                   
3808
  UDP    0.0.0.0:1099           *:*                                   
3808
  UDP    0.0.0.0:1100           *:*                                   
3808
  UDP    0.0.0.0:1101           *:*                                   
3808
  UDP    0.0.0.0:1116           *:*                                   
676
  UDP    0.0.0.0:1122           *:*                                   
3808
  UDP    0.0.0.0:1202           *:*                                   
3808
  UDP    0.0.0.0:1244           *:*                                   
3808
  UDP    0.0.0.0:1247           *:*                                   
3808
  UDP    0.0.0.0:1248           *:*                                   
3808
  UDP    0.0.0.0:1249           *:*                                   
3808
  UDP    0.0.0.0:1256           *:*                                   
3488
  UDP    0.0.0.0:1259           *:*                                   
3488
  UDP    0.0.0.0:1263           *:*                                   
3488
  UDP    0.0.0.0:1267           *:*                                   
3680
  UDP    0.0.0.0:1603           *:*                                   
3808
  UDP    0.0.0.0:1685           *:*                                   
3808
  UDP    0.0.0.0:1987           *:*                                   
5908
  UDP    0.0.0.0:2026           *:*                                   
3488
  UDP    0.0.0.0:2239           *:*                                   
3808
  UDP    0.0.0.0:2247           *:*                                   
3808
  UDP    0.0.0.0:2436           *:*                                   
1092
  UDP    0.0.0.0:2569           *:*                                   
3808
  UDP    0.0.0.0:2572           *:*                                   
5600
  UDP    0.0.0.0:2573           *:*                                   
5600
  UDP    0.0.0.0:2575           *:*                                   
5600
  UDP    0.0.0.0:2576           *:*                                   
5600
  UDP    0.0.0.0:2580           *:*                                   
5600
  UDP    0.0.0.0:2583           *:*                                   
5600
  UDP    0.0.0.0:2588           *:*                                   
3808
  UDP    0.0.0.0:2592           *:*                                   
5600
  UDP    0.0.0.0:2593           *:*                                   
5600
  UDP    0.0.0.0:2605           *:*                                   
5600
  UDP    0.0.0.0:2994           *:*                                   
11152
  UDP    0.0.0.0:3126           *:*                                   
3808
  UDP    0.0.0.0:3165           *:*                                   
3488
  UDP    0.0.0.0:3305           *:*                                   
3808
  UDP    0.0.0.0:3425           *:*                                   
3488
  UDP    0.0.0.0:3427           *:*                                   
1072
  UDP    0.0.0.0:3443           *:*                                   
3808
  UDP    0.0.0.0:3447           *:*                                   
3808
  UDP    0.0.0.0:3451           *:*                                   
3808
  UDP    0.0.0.0:3457           *:*                                   
3488
  UDP    0.0.0.0:3600           *:*                                   
1084
  UDP    0.0.0.0:3694           *:*                                   
3172
  UDP    0.0.0.0:3698           *:*                                   
3488
  UDP    0.0.0.0:3719           *:*                                   
8204
  UDP    0.0.0.0:3765           *:*                                   
3808
  UDP    0.0.0.0:3953           *:*                                   
3808
  UDP    0.0.0.0:4000           *:*                                   
5600
  UDP    0.0.0.0:4001           *:*                                   
3808
  UDP    0.0.0.0:4002           *:*                                   
3488
  UDP    0.0.0.0:4003           *:*                                   
3808
  UDP    0.0.0.0:4004           *:*                                   
3488
  UDP    0.0.0.0:4005           *:*                                   
3488
  UDP    0.0.0.0:4006           *:*                                   
3808
  UDP    0.0.0.0:4007           *:*                                   
5600
  UDP    0.0.0.0:4008           *:*                                   
3488
  UDP    0.0.0.0:4009           *:*                                   
3808
  UDP    0.0.0.0:4010           *:*                                   
5600
  UDP    0.0.0.0:4011           *:*                                   
3488
  UDP    0.0.0.0:4012           *:*                                   
3808
  UDP    0.0.0.0:4013           *:*                                   
5600
  UDP    0.0.0.0:4014           *:*                                   
3488
  UDP    0.0.0.0:4015           *:*                                   
3808
  UDP    0.0.0.0:4016           *:*                                   
5600
  UDP    0.0.0.0:4017           *:*                                   
3488
  UDP    0.0.0.0:4018           *:*                                   
3808
  UDP    0.0.0.0:4151           *:*                                   
3808
  UDP    0.0.0.0:4276           *:*                                   
3488
  UDP    0.0.0.0:4280           *:*                                   
3488
  UDP    0.0.0.0:4284           *:*                                   
3488
  UDP    0.0.0.0:4285           *:*                                   
15676
  UDP    0.0.0.0:4643           *:*                                   
7696
  UDP    0.0.0.0:4655           *:*                                   
3808
  UDP    0.0.0.0:4838           *:*                                   
3808
  UDP    0.0.0.0:4843           *:*                                   
5744
  UDP    127.0.0.1:1089         *:*                                   
3488
  UDP    127.0.0.1:1106         *:*                                   
3680
  UDP    127.0.0.1:1163         *:*                                   
3808
  UDP    127.0.0.1:1165         *:*                                   
676
  UDP    127.0.0.1:1206         *:*                                   
1084
  UDP    127.0.0.1:1900         *:*                                   
1280
  UDP    127.0.0.1:1988         *:*                                   
5908
  UDP    127.0.0.1:2437         *:*                                   
1092
  UDP    127.0.0.1:2606         *:*                                   
5600
  UDP    127.0.0.1:2889         *:*                                   
1012
  UDP    127.0.0.1:2995         *:*                                   
11152
  UDP    127.0.0.1:3431         *:*                                   
1072
  UDP    127.0.0.1:3720         *:*                                   
8204
  UDP    127.0.0.1:4286         *:*                                   
15676
  UDP    127.0.0.1:4644         *:*                                   
7696
  UDP    127.0.0.1:4845         *:*                                   
5744
  UDP    192.168.1.108:137      *:*                                   
4
  UDP    192.168.1.108:138      *:*                                   
4
  UDP    192.168.1.108:1900     *:*                                   
1280

图片 1

 


C:Documents and SettingsAdministrator>

发送UDP请求的客户端图释

图片 2

2.查看指定端口的占用情况
C:>netstat -aon|findstr “9050”

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图