
Linux高性能服务器编程
文章平均质量分 56
MY CUP OF TEA
所谓的念念不忘,在自己眼中是爱,在对方眼中是烦,在旁人眼中是贱。
展开
-
使用wireshark抓包,本地环回测试通信数据已经通过SM4国密算法加密
具体操作本实验采用 本地环回测试 开启wireshark抓包工具,设定端口号 tcp.port == 5099 (5099为服务端对外开启服务的端口号),不可以使用ip.addr指定ip地址,因为本地环回测试,相关信息太多,使用端口抓包最为简单 首先开启服务端,然后开启客户端,服务端开启之后输出 "Bind returned success",并输出客户端连接通信使用的端口号,然后客户端会使用socket通信传输经过SM4对称加密算法加密返回的密文 密文存储格式是字符串,表示形式是十六进制;soc原创 2021-12-21 10:09:56 · 2456 阅读 · 0 评论 -
C++/C++11中std::runtime_error的使用
参考链接C++/C++11中std::runtime_error的使用_网络资源是无限的-优快云博客_runtimeerror转载 2021-12-20 17:53:28 · 845 阅读 · 0 评论 -
C++ puts函数 打印字符串很方便
参考链接c++ puts函数_在C / C ++中使用puts()函数_从零开始的教程世界-优快云博客转载 2021-12-20 17:16:29 · 550 阅读 · 0 评论 -
验证客户端和服务端可以传输经SM4加密的密文数据,从而验证发送数据已使用服务器密码机进行SM4加密,而不是随便的字符串乱码
前提操作搭建客户端和服务端Socket代码实现服务端 和 客户端之间通信_CHYabc123456hh的博客-优快云博客 使用wireshark进行数据的监听和测试https://blog.youkuaiyun.com/CHYabc123456hh/article/details/121929288结论验证使用在线SM4加密,输入明文 和 选择模式,生成密文 网址如下SM4在线加密解 SM4在线解密解 国密SM4对称算法 ShangMi - The X 在线工具通过客户端将密文发送给服务...原创 2021-12-14 16:23:25 · 3415 阅读 · 0 评论 -
本地搭建server和客户端使用端口进行数据通信,使用Wireshark抓取127.0.0.1环回地址并分析通信数据
本地搭建服务端和客户端参考网址Socket代码实现服务端 和 客户端之间通信_CHYabc123456hh的博客-优快云博客 server指定通信的端口是 5099 client 使用的端口是动态变化的,因此在wireshark里面需要设定的抓取端口是 5099使用wireshark开启抓包参考链接[tcp] WireShark监听本地回环地址127.0.0.1_陶士涵的菜地-优快云博客 需要使用Adapter for loopback traffic capature 进行数据抓...原创 2021-12-14 16:07:52 · 2905 阅读 · 0 评论 -
Socket代码实现服务端 和 客户端之间通信
服务端代码// Socket_connection.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#ifndef UNICODE#define UNICODE#endif#define WIN32_LEAN_AND_MEAN#include <winsock2.h>#include <Ws2tcpip.h>#include <stdio.h>#include <iostream>#define DE原创 2021-12-14 15:14:05 · 668 阅读 · 0 评论 -
VS Studio报错无法解析的外部符号 _imp_XXXXXXXXX
出现字符_imp,说明不是真正的静态库,而是某个动态库的导入库,导入函数和自己不同名,所以加了字符_imp。比如说_imp_GetUserNameA就是GetUserNameA函数。 会报这种错误的原因: 1、说明注册表函数没有相关的lib库,我们需要在MSDN下搜索函数。 2、如果有引入三方库文件,可能存在库编译时和自己的项目编译时的运行库选择不一致(MT/MTd/MD/MDd 打开以下网址Search | Microsoft Docs 右上角搜索 ,随便找一个搜索结果进入,就可以看到..原创 2021-12-14 09:27:09 · 1553 阅读 · 0 评论 -
Linux高性能服务器编程 第5章 Linux网络编程基础API
5.1 socket 地址 API现代CPU的累加器一次都能装载(至少)4 字节(这里考虑32位机,下同),即一个整 数。那么这4 字节在内存中排列的顺序将影响它被累加器装载成的整数的值。这就是字节序 问题。字节序分为大端字节序(big endian)和小端字节序(little endian)o 大端字节序是指 一个整数的高位字节(23〜 31 b it)存储在内存的低地址处,低位字节(0 〜 7 b it)存储在 内存的高地址处。小端字节序则是指整数的高位字节存储在内存的高地址处,而低位字节则原创 2021-07-19 17:09:39 · 466 阅读 · 0 评论