怎样理解tcp窗口 s 端口占用命令查

作者&投稿:酆满 (若有异议请与网页底部的电邮联系)
怎么查TCP端口~

点开始-运行-输入cmd-输入ping 本机IP。你就知道端口了

查看端口
在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令:

依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。

小知识:Netstat命令用法
命令格式:Netstat -a -e -n -o -s

-a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。

-e 表示显示以太网发送和接收的字节数、数据包数等。

-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。

-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。

-s 表示按协议显示各种连接的统计信息,包括端口号。

怎么理解TCP窗口
参考:
TCP窗口 TCP窗口是TCP确认/重传机制的一部分。
TCP窗口分接收窗口和发送窗口。
一、接收窗口
接受窗口是将要接受数据的,它的最左边是下一个将要接受数据的,它的最右边是需要接受数据的的最大值。通过接受窗口即可以预测下一个接受数据的,同时还可以控制数据流量,当网络上传来的数据的大于接受窗口右边的值,则这些数据将被直接丢弃,这样就可以控制接受的数据不会超过接受方缓冲空间大小。如果一个TCP段到达时,如果其所带不在接受窗口内,则此TCP段将被丢弃。如果一个TCP段到达后,其不是接受窗口最左边的下一个,但其小于接受窗口最右边的,则证明此TCP段是非按顺序到达的,通常将其放入队列中等待之前的TCP段到来。如下图演示了一个例子:
在图中展示了一个接受窗口(虚线框部分),在开始时其已经接受了1、2、3,下一个是准备接受4,而且希望接受的数据为9个段(如图A所示),当4、5、6、7到达后,下一个接受就为8了(如图B所示)。
二、发生窗口
和接收窗口一样,发送方也维持一个发送窗口,发送窗口分为两个部分,一部分是已经发送但没有被确认的段(在发送窗口最左边),另一个部分是可以发送但没有发送的段。如下图所示,当发送4、5、6、7段后,在没有接收方确认前,发送方可以继续发送8、9、10、11、12段。在发送4、5、6、7段后,TCP将启动重传超时(RTO),如果在RTO超时之前没有得到接收方对4、5、6、7段的确认,则TCP将启动重传机制,将4、5、6、7段进行重传。
这里需要特别注意,重传的段可能会比原来传输的段,例如8、9段在RTO超时之前发送,则重传时将重传4、5、6、7、8、9段。
这里还应该注意,RTO超时并不意味着开始发出的4、5、6、7段没有到达目的地,这里面包括的原因有很多,如可能是接收方回馈的ACK响应丢失,很可能是网络延迟造成ACK响应到达在RTO超时之后。
当4、5、6、7段被确认后,发送窗口向右滑动(如上图C所示)

-----------------
查看tcp/udp端口占用命令

在CTS测试中有一项是测试端口被占用,可以通过如下cmd查看端口占用情况:
root@muskmelon:/ # busybox netstat -atnp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:554 0.0.0.0:* LISTEN 1261/livecap
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN 1383/adbd


抚松县15597522954: 怎么理解TCP窗口 -
鄘欧茵莲: TCP窗口是TCP确认/重传机制的一部分. TCP窗口分接收窗口和发送窗口. 一、接收窗口 接受窗口是将要接受数据的序列号,它的最左边是下一个将要接受数据的序列号,它的最右边是需要接受数据的序列号的最大值.通过接受窗口即可以预...

抚松县15597522954: windows 端口占用命令如何查看? -
鄘欧茵莲: 开始--运行--cmd 进入命令提示符 输入netstat -aon 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统...

抚松县15597522954: 如何解决端口被占用问题 -
鄘欧茵莲: 你可以进行如下操作 1. 在“运行”中输入CMD 2.在启动的窗口中输入netstat -ano,就可以看到所有端口占用的情况,记下占用8080端口的程序的PID 3.打开“任务管理器”,点击菜单栏的“查看”,再点击“选择列”,选上“PID(进程标识符)” 4.在进程中找个相应的PID值,结束进程即可或者你在配置文件中将8080改成其他端口

抚松县15597522954: 命令行查看端口号被哪个进程占用 -
鄘欧茵莲: 在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式.但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对...

抚松县15597522954: 怎么看端口是否被占用? -
鄘欧茵莲: 步骤一、Windows查看所有的端口 点击电脑左下角的开始,然后选择运行选项,接着我们在弹出的窗口中,输入【cmd】命令,进行命令提示符.然后我们在窗口中输入【netstat -ano】按下回车,即会显示所有的端口占用情况.如图所示: 步...

抚松县15597522954: 占用端口和禁用端口是两个概念吗? -
鄘欧茵莲: 不是 禁用就是不可使用 占用就是已被别的软件,程序等使用

抚松县15597522954: 如何查看Windows下端口占用情况 -
鄘欧茵莲: 1在开始-运行,输入CMD打开命令行界面,输入命令 netstat -ano | findstr "80" (注80是你想要看查看的端口号) 就会输出包含80端口使用的情况 具体对应的行是 协议 本地地址 外部地址 状态 PID2如果想看某个进程具体是哪个进程可以使用下面命令 tasklist | findstr "5584"(注 5584是进程的id即PID) 工具篇1果觉得使用命令行的方法比较复杂,也可以下载工具,360安全卫士或者其他管家程序都有类似的工具,对于360,打开360流量防火墙即可查看本地的进程和端口使用情况 如何查看Windows下端口占用情况2也可以使用其他第三方工具,例如TcpView,

抚松县15597522954: 如何在windows中查看,端口被什么应用程序占用 -
鄘欧茵莲: 假如我们需要确定谁占用了我们的9050端口 1、Windows平台 在windows命令行窗口下执行: 1.查看所有的端口占用情况C:\>netstat -ano 协议 本地地址 外部地址 状态 PID TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236 TCP 127.0.0.1:5679 0.0....

抚松县15597522954: 怎样判断一个通讯端口是否已被占用? -
鄘欧茵莲: linux 下:port=80(如看80端口)netstat -an |grep $port在windows命令行窗口下执行: C:\>netstat -aon|findstr "80" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 看到了吗,端口被进程号为2448的进程占用

抚松县15597522954: 如何查看某个端口被谁占用 -
鄘欧茵莲: 查看端口状态:在开始——运行中输入cmd,在命令行窗口输入 netstat -an ;看到后面为Listening的端口就是开放的端口,如果要查看跟多信息,可以输入 netstat --help;查看帮助.查看某一个端口被哪个程序占用:方法一:1.在开始--运行 里...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网