`
- 浏览:
243548 次
- 性别:
- 来自:
广州
-
[1]
ping 是windows系列自带的可执行命令;主要用它检测网络是否连通。
一般的格式的: ping +ip地址;
如果是连通的,那么则有下列的标准;
假如我自己电脑的ip是 172.168.200.2;
Replay from 172.168.200.2 bytes=32 time<10ms
Ping statistics for 172.168.200.2
Packets Sent=4 Received=4 Lost=0 0% loss
Approximate round trip times in milli-seconds
Minimum=0ms Maxiumu=1ms Average=0ms
如果出现Request timed out,即连接超时。那么网关有问题;
这是我自己的ip地址测试;
正在 Ping 222.244.243.94 具有 32 字节的数据:
来自 222.244.243.94 的回复: 字节=32 时间<1ms TTL=128
来自 222.244.243.94 的回复: 字节=32 时间<1ms TTL=128
来自 222.244.243.94 的回复: 字节=32 时间<1ms TTL=128
来自 222.244.243.94 的回复: 字节=32 时间<1ms TTL=128
在这里有一个TTL。
TTL:(Time To Live ) 生存时间
TTL是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。
-t :一直Ping指定的计算机,直到从键盘按下Ctrl+C中断。
-n :发送count指定的ECHO数据包数,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助。能够测试发送数据包的返回平均时间,及时间的快慢程度。默认值为 4。
-l :发送指定数据量的ECHO数据包。默认为 32 字节;最大值是65500byt。
-i :将“生存时间”字段设置为TTL指定的值。指定ttl在对方的系统里停留的时间。同时检查网络运转情况的。
-v :tos 将“服务类型”字段设置为 tos 指定的值。
-r :在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目标地址的,通过此参数可以设定,想探测经过路由的个数。限定能跟踪到9个路由。
-s :指定 count 指定的跃点数的时间戳。与参数-r差不多,但此参数不记录数据包返回所经过的路由,最多只记录4个。
-j :利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的最大数量为 9。
-k :computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
-w:timeout 指定超时间隔,单位为毫秒。
[2]
Netstat
是DOS命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
显示协议统计和当前 TCP/IP 网络连接。
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [inte
-a 显示所有连接和侦听端口。
-b 显示在创建每个连接或侦听端口时涉及的可执行程序。
在某些情况下,已知可执行程序承载多个独立的
组件,这些情况下,显示创建连接或侦听端口时涉
及的组件序列。此情况下,可执行程序的名称
位于底部[]中,它调用的组件位于顶部,直至达
到 TCP/IP。注意,此选项可能很耗时,并且在您没有
足够权限时可能失败。
-e 显示以太网统计。此选项可以与 -s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列任
何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s 选
项一起用来显示每个协议的统计,proto 可以是下列任
何一个: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP
或 UDPv6。
-r 显示路由表。
-s 显示每个协议的统计。默认情况下,显示
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6
的统计;-p 选项可用于指定默认的子网。
-t 显示当前连接卸载状态。
interval 重新显示选定的统计,各个显示间暂停的间隔秒数。
按 CTRL+C 停止重新显示统计。如果省略,则 netstat
将打印当前的配置信息一次。
[3]
Tracert
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]
[-R] [-S srcaddr] [-4] [-6] target_name
选项:
-d 不将地址解析成主机名。
-h maximum_hops 搜索目标的最大跃点数。
-j host-list 与主机列表一起的松散源路由(仅适用于 IPv4)。
-w timeout 等待每个回复的超时时间(以毫秒为单位)。
-R 跟踪往返行程路径(仅适用于 IPv6)。
-S srcaddr 要使用的源地址(仅适用于 IPv6)。
-4 强制使用 IPv4。
-6 强制使用 IPv6。
ipconfig 用于查看自己的IP地址;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这时,我们可以利用Java的`Runtime`类或`ProcessBuilder`类来调用CMD(命令提示符)命令。本文将详细讲解如何在Java程序中调用CMD命令。 首先,我们来看`Runtime.getRuntime().exec()`方法,这是最常用的方式来执行...
本文将对 Java 实现的 cmd 远程控制程序进行详细的分析和解释,该程序通过使用 Java 和 C 语言混合编程,实现了在 Server 端使用 cmd 命令的功能,并通过 TCP 连接实现了 Client 端与 Server 端的通信。 一、DLL ...
### 电脑CMD命令分享大全:深入理解计算机管理与操作 #### 概述 在计算机领域,CMD(Command Prompt)是Windows操作系统中一个重要的命令行界面工具,它允许用户通过输入命令来执行各种系统管理和文件操作任务。...
在IT领域,有时候我们需要在Java或JavaScript代码中执行操作系统级别的命令,例如运行系统脚本、管理文件、控制进程等。这种需求通常通过调用命令行(CMD)来实现。本文将详细探讨如何在Java和JavaScript中调用...
在IT行业中,命令行工具是系统管理员和开发者的重要助手,其中CMD(命令提示符)是Windows操作系统中的一个基本工具。CMD命令加密工具是专门用于在命令行环境下对数据进行加密的实用程序,它允许用户安全地存储和...
【XP CMD命令大全】是Windows XP操作系统中命令行解释器CMD的一个综合命令列表,它包含了大量用于管理和操作系统的命令,这些命令在没有图形用户界面的情况下非常有用。CMD命令主要用于文件和目录的操作、系统配置、...
CMD命令大全涵盖了Windows操作系统中命令行环境下的各种操作指令,这些命令主要用于系统管理、文件操作、磁盘管理和网络通信等方面。下面将详细解释部分重要的CMD命令: 1. **CALL**:在批处理程序中调用另一个...
在"命令行CMD socket通信"的场景中,我们可以用CMD来执行socket相关的命令或脚本,实现网络通信。例如,我们可以在CMD中编写和运行Python、Java、C++等支持socket编程的语言的程序,这些程序可以作为socket客户端或...
CMD命令大全(第三部分)包含了大量Windows操作系统中的命令行工具和功能,这些工具主要用于系统管理和维护。以下是对其中一些重要命令的详细解释: 1. `jdbgmgr.exe`: 这是Java 4的调试器,用于调试Java应用程序,...
【Java实现的CMD远程控制程序】是通过Java与Windows API交互来实现在服务器端执行CMD命令的技术。由于Java本身不支持直接调用Windows API,因此需要借助DLL动态链接库来作为桥梁。以下详细介绍了实现这一功能的过程...
在IT行业中,数据同步是一项常见的任务,特别是在大数据处理和云计算领域。...在进行这样的跨语言协作时,需要注意命令行参数的正确传递,Python脚本的编写,以及Java与Python之间的通信和错误处理。
Java调用DOS命令主要涉及Java的Runtime类和ProcessBuilder类,这两个类允许Java程序执行外部命令,也就是我们常说的DOS命令或者Windows命令行指令。这个过程通常被称为进程交互或者系统调用。 首先,Runtime类是每...
Java与R语言通信是将两种不同的编程环境结合起来,以便在Java程序中利用R语言的强大统计分析和数据可视化能力。Rserve是实现这种通信的关键组件,它是一个C/S结构的服务,允许R与多种语言进行交互,包括Java。Rserve...
首先,你需要了解打印机支持的POS指令集,如ESC/POS命令集,然后在JAVA程序中创建一个字节流,填充这些命令,最后通过socket或文件流等方式将数据发送到打印机。例如,打印文本可以使用"ESC + @"初始化打印机,"GS +...
最后一步是处理来自Java软件的串口通信命令。根据接收到的不同命令值,单片机会执行不同的操作,例如增加、切换或减少某个数值。 ```c void main() { while (1) { if (RI == 1) { // 如果接收缓冲区有数据 uchar...
"CMD命令速查手册_cmd命令大全_cmd命令详解.pdf"介绍了Windows命令行工具CMD的常用命令,对于在Windows环境下进行Java开发和调试的用户来说,熟悉CMD命令可以提高开发效率。 最后,"Eclipse常用快捷键的使用.txt"是...
需要注意的是,rJava是一种通过JNI(Java Native Interface)来实现R与Java通信的方式,但由于远程调用的需求,本应用中并未采用。另外,RUtils是一个基于Rserve的连接池工具,尽管未在项目中使用,但可以提供更高效...
- **进程间通信**:如何实现Java程序与外部命令之间的数据交换。 - **异步执行**:如何设计程序结构以支持命令的异步执行。 通过深入理解这些概念和技术,可以更好地利用Java的强大功能来实现更复杂的应用场景。
【Java与R语言通信】是将Java应用程序与R语言环境进行交互的一种技术,这在数据分析、统计建模和可视化等领域非常有用。R语言以其强大的统计分析能力受到广泛关注,尤其在大数据时代,它成为了数据科学家的首选工具...
"java中调用控制台程序"这个主题就是关于如何在Java应用程序中调用控制台命令,比如Windows系统的CMD命令行或者在Linux环境中使用wget工具。在Java中,我们可以使用Runtime类或者ProcessBuilder类来实现这样的功能。...