网络
佚名网友
这个作者很懒,什么都没留下…
展开
-
libhv开源库简单使用
使用libhv开源网络库搭建websocket服务端原创 2022-10-25 16:45:09 · 2378 阅读 · 0 评论 -
Linux编译安装nginx
一、下载nginx源码包去nginx官网下载合适版本的源码,一般选择最新的就行。我这里下载的版本是1.17.8。wget http://nginx.org/download/nginx-1.17.8.tar.gz二、配置nginx编译安装环境1、安装gcc和g++编译工具安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。yum install ...原创 2020-02-01 10:41:42 · 212 阅读 · 0 评论 -
网卡如何接收数据包
IP报文可以看作一个包。 Linux网卡驱动程序,将IP包添加14字节的MAC包头,构成MAC包。 MAC包中含有发送端和接收端的MAC地址信息。既然是驱动程序创建的MAC包头信息,当然可以随便输入地址信息的,主机伪装就是这么实现的。 驱动程序将MAC包拷贝到网卡芯片内部的缓存区,就算完事了。有网卡芯片接手处理。网卡芯片对MAC包,再次封装成物理帧,添加头部同步信息和CRC校验。...转载 2018-05-03 14:45:17 · 2429 阅读 · 0 评论 -
交叉编译libpcap
最近一直在研究libpcap开源库,想把它移植到嵌入式平台,在移植过程中遇到一些问题,今天把这些问题记录下来。首先需要配置交叉编译器,我的是友善之臂提供的arm-linux-gcc-4.5.1。配置交叉编译器非常简单,将交叉编译器压缩包进行解压,配置环境变量即可。因为这个交叉编译器是32位的,我开始使用64位的Linux系统,在编译时会有很多的问题,所以换成了32的Linux系统。一、配置...原创 2019-01-03 15:35:13 · 4111 阅读 · 6 评论