
计算机网络
elimuzi
这个作者很懒,什么都没留下…
展开
-
C语言检测连接网卡状态
C语言检测连接网卡状态 有些客户程序里面的代码需要自己检测网卡状态,检查是否连接网线。需要提供函数给他们调用,检测网卡连接状态。//在<linux/ethtool.h>头文件中存在结构体`ethtool_value`,用于存放网卡连接状态。/* for passing single values */struct ethtool_value { __u32 cmd; __u32 data; // 表示网卡连接状态。};// 在<li原创 2021-02-05 08:58:14 · 3828 阅读 · 0 评论 -
非阻塞connect卡select问题分析
非阻塞connect卡select问题分析目录非阻塞connect卡select问题分析一、connect原理1.1阻塞与非阻塞connect的区别1.2 connect函数超时时间二、select原理三、问题原因4.1 select的第四个参数建议加上。4.2 select的第五个参数timeout的大小建议。4.3 fd的多线程操作一、connect原理1.1阻塞与非阻塞connect的区别为解决阻塞connect等待耗时过长,最长等待127秒问题,企原创 2020-11-23 09:37:05 · 1853 阅读 · 0 评论 -
Wireshark简单使用
wireshark的安装安装wiresharksudo apt install wireshark运行wiresharksudo wiresharkwireshark使用wireshark界面过滤器协议过滤比如过滤dns协议,只显示dns协议。### 端口过滤tcp.port ==80, 端口为80的tcp.port == 80 || udp.port == 80tcp.srcport == 80, 只显示TCP协议的愿端口为80的。本文参考https://www原创 2020-05-29 10:00:57 · 163 阅读 · 0 评论 -
应用层协议默认端口号
协议名默认端口号FTP(数据传输)20FTP(控制)21SSH22Telnet23SMTP (E-mail)25TFTP69HTTP80POP3(E-mail)110HTTPS443原创 2020-05-28 13:28:47 · 1232 阅读 · 0 评论 -
以太网数据帧格式
以太网帧格式目的MAC地址(6字节) 源MAC地址(6字节) 类型(2字节) 数据(46--1500字节) CRC 三种类型的以太网数据帧1.IP数据报 目的MAC地址(6B) 源MAC地址(6B) 类型0x0800 IP数据报 CRC 2.ARP请求应答目的MAC地址(6B) ...原创 2019-09-30 14:12:39 · 2559 阅读 · 0 评论 -
IP数据报格式
IP数据报格式首部长度(4bit) 区分服务(8bit) 总长度(8bit) 标识(16bit) 片偏移(13bit) TTL(8bit) 协议号(8bit) 首部校验和(16bit) 源 IP 地 址 目标 IP ...原创 2019-09-30 14:11:44 · 115 阅读 · 1 评论 -
IP地址分类
A 1-127B 128-191C 192-223D 224-239保留的私网地址A 10.0.0.0B 172.16.0.0--172.31.0.0C 192.168.0.0--192.168.255.0本地环回地址127.0.0.1原创 2019-09-30 14:04:01 · 213 阅读 · 0 评论 -
交换机与路由器
交换机一般接局域网,路由器可接接广域网原创 2019-09-30 14:02:22 · 207 阅读 · 0 评论 -
服务器与客户机
Server: 通常是指一些安装了提供网络服务输出的计算机Client: 通常指一些安装了享受网络服务输入的计算机原创 2019-09-30 14:01:24 · 568 阅读 · 0 评论 -
服务与启动项的区别
服务与启动项的区别服务服务是一开机就运行 ,启动项启动项是用户一登录就运行,与当前用户身份进入原创 2019-09-30 14:00:10 · 1161 阅读 · 0 评论