tcp端口

怎样检测TCP/UDP端口的连通性

半城伤御伤魂 提交于 2019-11-27 15:45:53
TCP端口的连通性 方法一:TCP协议是面向连接的,可以直接通过telnet命令连接 telent ip port ➜ packages telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 方法二:使用nc(netcat)命令 nc -vz ip port ➜ packages nc -vz 127.0.0.1 80 found 0 associations found 1 connections: 1: flags=82<CONNECTED,PREFERRED> outif lo0 src 127.0.0.1 port 49594 dst 127.0.0.1 port 80 rank info not available TCP aux info available Connection to 127.0.0.1 port 80 [tcp/http] succeeded! ➜ packages nc -zv 127.0.0.1 8080 nc: connectx to 127.0.0.1 port 8080 (tcp) failed: Connection refused nc相关option: -u UDP mode -v Verbose -z

linux

一个人想着一个人 提交于 2019-11-27 15:22:52
如何查看日志的前1000条数据?tail -f -n 1000 xxx 查看端口? netstat -t 显示tcp端口 -ntlp 所有tcp端口 -ntulp|grep 80 查看所有80端口使用情况 -u 显示udp端口 -p 显示进程标识符和程序名臣 目录下找出大于指定大小的文件 当前目录 默认是bite 1k=1024字节< - 表示小于 +表示大于> find ./ -size 2k -type f :只查找文件,过滤掉文件夹和块文件等。 来源: https://www.cnblogs.com/NeverGiveUp0/p/11368271.html

原始Python服务器

佐手、 提交于 2019-11-27 11:41:08
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 我们已经讲解了物理层、连接层和网络层。最开始的 连接层协议 种类繁多(Ethernet、Wifi、ARP等等)。到了 网络层 ,我们只剩下一个IP协议(IPv4和IPv6是替代关系)。进入到传输层(transport layer),协议的种类又开始繁多起来(比如TCP、UDP、SCTP等)。这就好像下面的大树,根部(连接层)分叉很多,然后统一到一个树干(网络层),到了树冠(传输层)部分又开始开始分叉,而每个树枝上长出更多的树叶(应用层)。我们在 网络层 已经看到,通过树干的统一,我们实现了一个覆盖全球的互联网络(Internet)。然而,我们可能出于 不同的目的 利用这张“网”,随之使用的方式也有所区分。不同的传输层协议(以及更多的应用层协议)正是我们 使用“网”的不同方式 的体现。 网络分层的“艺术”观点 传输层最重要的协议为TCP协议和UDP协议。这两者使用“网”的方式走了两个极端。两个协议的对比非常有趣。TCP协议复杂,但传输可靠。UDP协议简单,但传输不可靠。其他的各个传输层协议在某种程度上都是这两个协议的折中。我们先来看传输层协议中比较简单的UDP协议。我们将参考许多之前文章的内容(协议森林 01 , 03 , 05 )。 UDP协议简介 UDP ( User

windows 如何查看端口占用情况

泪湿孤枕 提交于 2019-11-27 07:01:40
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"-"PID" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1、 在windows命令行窗口下执行, 查看所有的端口占用情况 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.0.0:0 LISTENING 4168 TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168 TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456 TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4 TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068 TCP 192.168.3.230:2020 183.62.96.189

window下查看端口占用情况

杀马特。学长 韩版系。学妹 提交于 2019-11-27 07:01:20
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中 没有PID 这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的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.0.0:0 LISTENING 4168 TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168 TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456 TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4 TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068 TCP 192.168.3.230:2020 183.62

window下查看端口占用情况

我与影子孤独终老i 提交于 2019-11-27 07:01:03
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中 没有PID 这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的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.0.0:0 LISTENING 4168 TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168 TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456 TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4 TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068 TCP 192.168.3.230:2020 183.62

Linux netstat命令详解

馋奶兔 提交于 2019-11-27 05:07:52
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 210.34. 6.89:telnet 210.34. 6.96: 2873 ESTABLISHED tcp 296 0 210.34. 6.89: 1165 210.34. 6.84:netbios-ssn ESTABLISHED tcp 0 0 localhost.localdom: 9001 localhost.localdom: 1162 ESTABLISHED tcp 0 0 localhost.localdom: 1162 localhost.localdom: 9001 ESTABLISHED tcp 0 80 210.34. 6.89: 1161 210.34. 6.10:netbios-ssn CLOSE Active UNIX domain sockets (w/o servers)

Mac 下 查看 使用某端口的进程和关闭该进程的命令

。_饼干妹妹 提交于 2019-11-27 02:38:08
查看使用某端口的进程 最简单的命令是: lsof -i :端口号 如果要使用管理员权限那么就是: sudo lsof -i :端口号 所以查看 使用某端口号3000的进程可以使用: lsof -i :3000 也可以使用: sudo lsof -i :3000 终端的结果如下: HarveydeMac-mini:~ harvey$ sudo lsof -i :3000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 20771 harvey 17u IPv4 0x56e527dafba04d5 0t0 TCP *:hbci (LISTEN) 2 COMMAND 表示使用该端口的进程的名称,这里很明显是node 使用了3000端口。 PID 比较关键,代表使用该端口的进程号。 (LISTEN) 代表该进程正处于监听状态,即该进程活跃着呢。 sudo lsof -i tcp:3000 执行结果跟上面一个命令一样。 在上面命令上也有一些可选参数,然后衍生除了一瓢命令。也可以用来查使用某端口的进程。 比如: sudo lsof -i :3000 | grep LISTEN 执行结果: HarveydeMac-mini:~ harvey$ sudo lsof -i :3000 | grep LISTEN node 20771

Java网络通信 TCP、UDP

我是研究僧i 提交于 2019-11-27 02:21:52
网络程序设计基础 前言:   这边文章是一篇读书笔记,是我个人在看《Java从入门到精通》(第四版)一书时整理的一个笔记。里面也有借鉴到 https://blog.csdn.net/wyzidu/article/details/83826656 中的相关内容。如果内容涉及侵权,望告知。后面会及时删除。 1.1 局域网与因特网 为了实现两台计算机的通信,必须用一个网络线路连接两台计算机,如下图所示: 1.2 网络协议 啥是网络协议?   网络协议就是规定了计算机之间连接的物理,机械(网线与网卡的连接规定)、电气(有效的电平范围)等特征以及计算机之间的相互寻址规则、数据发送冲突的解决、长的数据如何分段传送与接收等。就像不同国家有不同的法律一样,目前网络协议也有多种。 (1)IP协议   IP是Internet Protocol的简称,它是一种网络协议。Internet网络采用的协议是TCP/IP协议,其全称是Transmission Control Protocol/Internet Protocol。Internet依靠TCP/IP协议,在全球范围内实现不同硬件结构、不同操作系统、不同的网络系统的互联。 TCP/IP模式是一种层次结构,共分为4层,分别为应用层、传输层、网络层和链路层。如下图所示: 1.3 端口和套接字   一般而言,一台计算机只有单一的连到网络的物理连接

【RHEL7/CentOS7防火墙之firewall-cmd命令详解】 -- 2019-08-11 19:03:43

半世苍凉 提交于 2019-11-27 00:10:08
目录 Firewalld zone firewall-cmd 开始配置防火墙策略 总结 原文: http://106.13.73.98/__/93/ Redhat Enterprise Linux7已默认使用 firewalld 防火墙,其管理工具是 firewall-cmd 。使用方式也发生了很大的改变。 基于 iptables 的防火墙已默认不启动,但仍然可以继续使用。 RHEL7中有这几种防火墙共存: firewalld 、 iptables 、 ip6tables 、 ebtables 。 RHEL7的内核版本是3.10,在此版本的内核里防火墙的包过滤机制是 firewalld ,使用 firewalld 来管理 netfilter ,不过底层调用的命令仍然是 iptables 等。 @ *** RHEL7虽然仍有 iptables ,但不建议使用了,而是使用新的 firewalld 服务。 # 查firewalld软件包是否安装 [root@CentOS7 ~]# rpm -q firewalld firewalld-0.5.5-1.fc28.noarch 由于这几种防火墙的 daemon 是冲突的,所以建议禁用其它几种防火墙。 # 禁用方法一: [root@CentOS7 ~]# systemctl mask {iptables,ip6tables,ebtables}