蟠鲤 发表于 2025-6-2 00:35:36

0.libevent学习笔记,从阻塞式socket开始

本文看着这个链接去学的
https://libevent.org/libevent-book/
windows上使用socket通信时需要先用到,具体干了啥我也不知道,但是需要这一步
#ifdef _WIN32
        // 存储使用winsock时初始化需要的数据
        WSADATA wsa_data;
        // 调用WSAStartup需要传入Winsock 版本号。
        WSAStartup(0x0201, &wsa_data);
#endif再创建一个专门表示 IPv4 地址和端口号 的结构体变量,htons的作用是将 主机字节序的端口号 40713 转换为 网络字节序(大端序)
struct sockaddr_in sin;
sin.sin_port = htons(40713);什么是高位字节和低位字节?
举个例子:
假设我们有一个 16 位(2 字节)的整数 0x1234:

[*]0x12 是 高位字节(High Byte)
[*]0x34 是 低位字节(Low Byte)
就是按照“从左到右”的方式,高字节在前,低字节在后。
大端序(Big-Endian)

[*]高位字节存在低地址(先存高位)
[*]人类阅读习惯一样,符合我们写数字的顺序
int x = 0x12345678;
内存中顺序(从小地址到大地址):
地址:    0   1   2   3
数据:0x120x340x560x78
小端序(Little-Endian)
低位字节存在低地址(先存低位)
是 x86 等 CPU 的默认字节序
int x = 0x12345678;
内存中顺序(从小地址到大地址):
地址:    0   1   2   3
数据:0x780x560x340x12

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

匡菲 发表于 2025-10-11 07:16:35

用心讨论,共获提升!

缑娅瑛 发表于 2025-10-15 00:50:20

感谢,下载保存了

钱艷芳 发表于 2025-10-30 02:53:17

不错,里面软件多更新就更好了

林鱼 发表于 2025-11-6 20:00:40

感谢分享,学习下。

少琼 发表于 2025-12-4 13:01:12

很好很强大我过来先占个楼 待编辑

赘暨逢 发表于 2025-12-11 07:46:33

新版吗?好像是停更了吧。

胥望雅 发表于 2026-1-13 21:56:05

不错,里面软件多更新就更好了

村亢 发表于 2026-1-20 15:31:41

新版吗?好像是停更了吧。

染悄 发表于 2026-1-23 07:12:55

东西不错很实用谢谢分享

蚬蕞遂 发表于 2026-1-23 11:10:35

感谢,下载保存了

悯拄等 发表于 2026-1-25 02:30:30

喜欢鼓捣这些软件,现在用得少,谢谢分享!

这帜 发表于 2026-1-25 08:35:44

谢谢分享,试用一下

呼延冰枫 发表于 2026-1-27 06:40:10

谢谢楼主提供!

裴竹悦 发表于 2026-1-27 07:12:22

谢谢分享,辛苦了

勉欤铅 发表于 2026-1-28 06:52:39

收藏一下   不知道什么时候能用到

魄柜 发表于 2026-1-29 07:50:08

东西不错很实用谢谢分享

翳舀 发表于 2026-2-1 04:27:00

东西不错很实用谢谢分享

喳谍 发表于 2026-2-2 10:44:29

用心讨论,共获提升!

致掣 发表于 2026-2-5 08:14:39

过来提前占个楼
页: [1] 2
查看完整版本: 0.libevent学习笔记,从阻塞式socket开始