logo头像

博学广问,自律静思

C++活动主机扫描

C++活动主机扫描

  (1)以命令方式运行:DOS>scanHost  start_ip  end_ip (2)输出内容:活动主机IP地址。 实现原理: (1)通过某IP发送ICMP_ECHO请求报文,接收到ICMP_response 报文...

C++扫描指定主机开放的端口

C++扫描指定主机开放的端口

C++扫描指定主机开放的端口,OS提供了connect()系统调用,用于与远程主机某端口建立连接,如果远程主机该端口处于帧听状态,则connect()连接成功;否则说明该端口关闭。   // ScanPorts....

C++解析ARP数据包(可选网卡)

C++解析ARP数据包(可选网卡)

在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的主机的硬件地址,而数据包首先是被网卡接收到再去处理上层协议的,如果接收到的数据包的硬件地址与本机不符,则直接丢弃。因此在通讯前必须获得目的主机的硬件地址。ARP...