计算机网络
NKU丨阳
更多项目位于github.com/NKU-Yang
展开
-
ARP原理概述——基于WinPcap发送ARP请求数据包获取远程MAC地址
ARP原理概述——基于WinPcap发送ARP请求数据包获取远程MAC地址ARP协议ARP概述ARP工作原理ARP数据包格式编写程序发送ARP请求获取本机和远程IP的MAC注意:ARP协议ARP概述互联网中,IP地址的作用是屏蔽物理网络地址的差异,方便访问和数据传输,为上层用户提供一种统一的地址格式。但是地层的物理网络还是得通过物理地址发送和接收信息。那么当两台主机进行通信的时候其实还是需要知道MAC地址的。ARP(Address Resolution Protocol)是以太网中常用的经IP地址与M原创 2020-12-04 00:33:20 · 1985 阅读 · 3 评论 -
C++编写爬虫脚本爬取网站图片
C++编写爬虫脚本爬取网站图片整体代码设计思路具体功能实现初始化网络库url中爬取图片获取网页源代码连接主机url中获取主机名和文件名html中提取连接html中提取图片链接获取并保存图片总结爬虫是一种常用的技术手段,目前大家经常见到的爬虫脚本大多是用Python写的,但本着“C语言是世界上最强大的语言”的信仰,今天我来给大家分析一个用C写的爬虫脚本,可以通过广度遍历爬取目标网站的图片。其实编写一个这样的简易脚本对于我们理解网络协议和网络通信机制也是很有帮助的,而且用C来写的话能帮助我们深入理解底层逻辑,原创 2020-11-04 14:39:31 · 4759 阅读 · 9 评论 -
C++ SOCKET多线程编程实现聊天小程序
SOCKET多线程编程实现聊天小程序TCP/IP协议与SOCKET什么是网络协议?TCP/IP体系结构与SOCKETSOCKET编程Server端Client端总结TCP/IP协议与SOCKET什么是网络协议?计算机网络中,各个实体之间的数据交换必须遵守事先约定好的规则,这些规则就称为协议。网络协议的组成要素有:1.语法,数据与控制信息的结构或格式2.语义:需要发出何种控制信息,完成哪些动作以及做出何种响应3.时序:事件实现顺序的详细说明在一个网络协议中,通信的实体的相同层次的结构必须执行相原创 2020-11-02 19:53:38 · 3351 阅读 · 2 评论 -
Windows环境(VS2013)基于WinPcap编写程序抓取IP数据包
Windows环境(VS2013)基于WinPcap编写程序抓取IP数据包环境搭建代码stdafx.hmain.cpp环境搭建WinPcap虽然已经停止更新了,但对于新手来说还是有学习价值的。想使用它进行编程的话,需要在winpcap官网下载winpcap和wpdpack,网址链接:WinPcap官网首先安装WinPcap,下载完之后在你设置的地址中应该有一个类似于“install.exe”的东西,双击运行然后安装就行。进行全局变量配置下载好wpdpack后,打开VS2013新建一个工程,在工程原创 2020-11-02 16:51:36 · 3322 阅读 · 5 评论