网络协议
文章平均质量分 59
夜雨听萧瑟
每天进步一点点。
展开
-
C++ 实现HTTP的客户端、服务端demo和HTTP三方库介绍
C++ 实现HTTP的客户端、服务端demo和封装HTTP协议的三方库介绍。本文使用C++模拟实现http的客户端请求和http的服务端响应功能,并介绍常用的HTTP协议封装的三方库。cpp-httplib适合需要轻量级、简单易用且跨平台的HTTP库的项目。libcurl适合需要强大功能和灵活性的项目,特别是需要支持多种协议和与其他库配合使用的场景。Poco C++ Libraries适合需要丰富功能和稳定性的大型项目。原创 2024-06-12 23:10:43 · 1031 阅读 · 0 评论 -
HTTP协议介绍与TCP协议的区别
是一种用于从网络传输超文本到本地浏览器的传输协议。它定义了客户端与服务器之间请求和响应的格式。HTTP 是基于TCP/IP 进行数据的通信,通常使用端口 80/8080。HTTP可以传输多种数据类型,如html文件、图片、视频等数据。原创 2024-05-30 22:57:48 · 635 阅读 · 0 评论 -
网络模型介绍、数据网络传输过程与网络传输速率
本文介绍电脑A上的a程序怎么通过网络将自己的数据通过网络传输给电脑B上的b程序。1、网络模型一份数据要通过网络传输,那么这个数据必须满足网络传输的数据格式,网络模型定义了各个计算机之间数据传输的规则,网络模型有OSI七层模型和TCP/IP四层模型。OSI七层模型 TCP/IP四层模型2、网络模型每层作用应用层:应用层是跟用户交互的一层,应用层提供了多种协议类型的应用程序,常用的协议有http,snmp,ftp等。表示层:用于转换不同系统之间数据的语法、数据加密、压缩。eg:I原创 2022-02-02 23:08:42 · 3198 阅读 · 0 评论 -
交换机配置web/telnet
https://blog.csdn.net/weixin_39802884/article/details/107183828https://blog.csdn.net/weixin_34248023/article/details/89751517https://blog.csdn.net/weixin_34162629/article/details/92492854原创 2021-05-14 10:18:32 · 1030 阅读 · 0 评论 -
猫/路由器/无线AP的区别与各自的作用
猫:又称调制调解器,它主要为了信号转换,如把模拟信号转换成数字信号。路由器:主要功能是进行网络信号的传输,发送WiFi信号让多台设备可以联网。TCP/IP:互联网协议(Internet Protocol Suite)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Pro...原创 2019-05-27 09:00:16 · 8430 阅读 · 0 评论 -
C/C++创建服务器和客户端的demo
C++中TCP编程demo。linux下TCP编程demo。windows中一个服务器对一个客户端demo。一个服务器对多个客户端demo。linux中一个服务器对一个客户端demo。linux中一个服务器对多个客户端的demo。linux中demo如下:Linux网络编程【一】:TCP socket套接字详解_Begin-CSDN博客_linux socket 套接字...原创 2021-12-20 22:23:59 · 2408 阅读 · 0 评论 -
C++服务器连接客户端流程
基于C++,介绍服务器与客户端连接过程中的操作流程,并列出关键函数。可以参考socket的常用函数和demo相结合进行阅读。原创 2022-05-11 23:07:33 · 686 阅读 · 0 评论 -
socket常用函数总结
已下函数根据服务器启动流程介绍的socket相关函数。1、函数MAKEWORD函数:WORD MAKEDORD(BYTE bLow, BYTE bHigh)描述:创建一个无符号16位整数。参数:(1)bLow: 指定新变量的低字节序(2)bHigh: 指定变量的高字节序返回值:一个无符号16位整形数。2、WSAStartup函数:int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData)描述:Windos原创 2022-05-11 09:00:00 · 3053 阅读 · 0 评论 -
实现ping功能
C++代码实现网络Ping功能_卢奕冰2017的博客-CSDN博客_c++ pinghttps://www.iteye.com/blog/jacky-dai-2369807原创 2022-04-06 20:25:07 · 701 阅读 · 0 评论 -
SSH/SSH客户端介绍、利用SSH访问linux、SSH跟telnet区别
1、SSH的定义: SSH 为Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、...原创 2022-01-04 23:20:27 · 406 阅读 · 0 评论 -
ping网络通不通、ttl讲解、查询ip归属地、tracert路由分析诊断
ip地址查询 ip查询 查ip 公网ip地址归属地查询 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名tracert命令详解_tracert结果详解_tracert命令使用详解 - 前端 - 博客园原创 2022-01-04 13:48:32 · 7862 阅读 · 0 评论 -
wireshark抓包方法及数据分析
https://www.cnblogs.com/Chilam007/p/6973990.html原创 2021-06-17 16:43:29 · 906 阅读 · 1 评论 -
根据ip和子网掩码技术可用网段的在线工具
1、在线网络计算器 | TCP/IP子网掩码计算换算 —在线工具 (sojson.com)原创 2021-06-09 23:14:10 · 3157 阅读 · 3 评论 -
LLDP发现相邻设备失败分析
LLDP是链路层发现协议,网络设备可以在本地网络中通过发送LLDP数据包来告诉相邻设备自身的情况,相邻设备接收到LLDP数据包后,进行解析。(1)若解析正确,则可以对设备的信息进行正确的获取;查看相邻数据可以通过display lldp neighbor命令进行查看。(2)若解析失败,则该设备LLDP中则会记录数据的解析状况,解析数据状况可以通过命令display lldp statistics进行查看。发现相邻设备失败后,一般都是由于设备的LLDP设置操作不当导致的,一般可以检查下面几种:原创 2021-04-13 22:05:54 · 3129 阅读 · 0 评论 -
TcpSocket的Qt串口实现与QtSocket接收数据不完整处理方法
TCP是一个用于数据传输的低层协议,多个互联网都是基于TCO协议的,TCP是一个面向数据流和连接的可靠的传输协议。QTcpSocket类是Qt中实现TCP功能封装的一个类,使用该类可以实现POP3/SMTP/NNETP/Telnet 协议。在通过TCP进行数据传输协议之前,必须建立一个远程的主机(IP地址)和端口号。现列出实现的关键代码,代码如下://MyTcpSocket.h#include<QTcpSocket>class MyTcpSocket:public QTcpSock原创 2021-04-05 20:15:45 · 1606 阅读 · 0 评论 -
TCP/UDP各层对应协议
计算机网络是指由通信线路互相连接的许多计算机构成的集合体,网络模型是解决计算机之间如何进行通信建立的模型,网络模型一般之OSI七层参考模型和TCP/IP四层参考模型。七层模型与四层模型对应关系如下:网络模型各层对应的介绍可参考:https://blog.csdn.net/qq_38560742/article/details/88398270?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFr原创 2021-04-05 19:21:35 · 1504 阅读 · 0 评论 -
C/C++中SNMP 开发注意事项
1、SNMP 的V3版本相对于V1,V2版本在登录时多了很多认证信息,包括认证协议类型、数据加密协议类型、安全级别、认证密码、数据加密密码等,其中ContextName和ContextEngineID可以指定为空,在进行get操作时会进行获取,也可以通过串口进行获取,串口获取方法见:https://support.huawei.com/enterprise/zh/doc/EDOC1100135740/5db6fa06v3版本的add_usm_user()函数中的参数较多,每个参数意义可参考见:http.原创 2021-03-25 08:41:56 · 1999 阅读 · 0 评论 -
交换机配置snmp/trap/静态路由/LLDP服务详细步骤/华为交换机忘记登录密码
1、给交换机配置ip: <huawei>system-view <huawei>sysname switch //修改名字 //注:查看端口的状态,确保端口phy和Protocol属性分别为up,up.查看命令: display interface brief <switch>vlan 1 <switch>interface vlan 1 <switch-vlan1>ip addres...原创 2021-03-22 21:33:56 · 5336 阅读 · 1 评论 -
猫/路由器/网关/交换机的作用与区别
交换机的主要功能是“提供数据”交换功能,三层交换机相比传统的交换机,也具有简单的“路由”功能,交换机设备相当于“数据链路层”。路由器主要功能是“路由选择”,将数据传输到正确的网络ip设备上;路由器相当于“网络层”。osi的模型可参考https://baike.baidu.com/pic/OSI%E6%A8%A1%E5%9E%8B/10119902/0/77c6a7efce1b9d16a9ef96c9f2deb48f8c546469?fr=lemma&ct=single#aid=0&p原创 2021-03-22 10:06:18 · 2150 阅读 · 0 评论 -
交换机配置snmp及查看snmp配置信息
1、查看配置查看snmp配置的总的大概情况输入:display current-configuration查看snmp-trap的配置情况输入:display snmp-agent trap all查看端口vlanif配置ip地址的配置情况:display ip interface brief查看接口的vlan配置:display port vlan2、配置步骤配置交换机snmp配置步骤可参考:https://blog.csdn.net/heiya0409/article/detai原创 2021-03-19 12:05:53 · 14143 阅读 · 0 评论 -
编译SNMP使用的MIB文件步骤
mib文件是设备管理对象oid的集合,管理对象有共有的,也有企业自己定义的。对于企业自己定义的mib文件,就需要我们自己将.mib或.my文件编译成.smidb文件。编译过程参考https://www.cnblogs.com/kiko2014551511/p/13371806.html(1)上述编译生成.smidb文件后,在mib编译器中的左边的modle列表中,新增加的编译文件是灰色的,选中灰色的文件,点击右键,选中Properties,Database path的文件路径选中刚才编译的.sm原创 2021-03-15 20:58:27 · 2393 阅读 · 0 评论 -
snmp的oid查询方法
oid的查询方法:1、可下载ManageEngine工具,进行查看。例如查询oid:.1.3.6.1.2.1.1.12、oid库查询:http://oid-info.com/2、华为的商品oid查询地址:https://support.huawei.com/enterprise/zh/doc/EDOC1100066226/58398e59原创 2021-03-12 14:13:05 · 7282 阅读 · 0 评论 -
VS2017编译SNMP库
1、在官网下载snmp的库,官网网址:https://www.agentpp.com/download.html 选择C++ APIS下的SNMP++下的文件进行下载和编译。2、VS2013解压出来的文件都是四个对应的工程,一般编译libdes文件、SNMP++文件下的工程。(1)libdes文件下的工程一般都是直接编译成功。(2)SNMP++文件下的工程有两个,一个是SNMP++、另一个是snmpwak。先编译SNMP++,再编译snmpwak工程。(3)编译SNMP++过程中会..原创 2021-03-05 16:08:52 · 275 阅读 · 0 评论