计算机网络
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 · 4207 阅读 · 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 · 2117 阅读 · 0 评论 -
Wireshark简单使用
wireshark的安装 安装wireshark sudo apt install wireshark 运行wireshark sudo wireshark wireshark使用 wireshark界面 过滤器 协议过滤 比如过滤dns协议,只显示dns协议。 ### 端口过滤 tcp.port ==80, 端口为80的 tcp.port == 80 || udp.port == 80 tcp.srcport == 80, 只显示TCP协议的愿端口为80的。 本文参考 https://www原创 2020-05-29 10:00:57 · 191 阅读 · 0 评论 -
应用层协议默认端口号
协议名 默认端口号 FTP(数据传输) 20 FTP(控制) 21 SSH 22 Telnet 23 SMTP (E-mail) 25 TFTP 69 HTTP 80 POP3(E-mail) 110 HTTPS 443原创 2020-05-28 13:28:47 · 1328 阅读 · 0 评论 -
服务与启动项的区别
服务与启动项的区别 服务 服务是一开机就运行 , 启动项 启动项是用户一登录就运行,与当前用户身份进入原创 2019-09-30 14:00:10 · 1289 阅读 · 0 评论 -
服务器与客户机
Server: 通常是指一些安装了提供网络服务输出的计算机 Client: 通常指一些安装了享受网络服务输入的计算机原创 2019-09-30 14:01:24 · 618 阅读 · 0 评论 -
交换机与路由器
交换机一般接局域网, 路由器可接接广域网原创 2019-09-30 14:02:22 · 237 阅读 · 0 评论 -
IP地址分类
A 1-127 B 128-191 C 192-223 D 224-239 保留的私网地址 A 10.0.0.0 B 172.16.0.0--172.31.0.0 C 192.168.0.0--192.168.255.0 本地环回地址 127.0.0.1原创 2019-09-30 14:04:01 · 261 阅读 · 0 评论 -
IP数据报格式
IP数据报格式 首部长度(4bit) 区分服务(8bit) 总长度(8bit) 标识(16bit) 片偏移(13bit) TTL(8bit) 协议号(8bit) 首部校验和(16bit) 源 IP 地 址 目标 IP ...原创 2019-09-30 14:11:44 · 155 阅读 · 1 评论 -
以太网数据帧格式
以太网帧格式 目的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 · 2704 阅读 · 0 评论
分享