自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 GD32使用EventRecorder编译报错解决

报错原因是因为在gd32f3x0.h的头文件中有一个相同的变量名。GD32初次使用EventRecorder时编译会出现报错。去掉重复变量名或者改个名称再次编译,错误解决。

2024-11-25 19:46:36 275

原创 esp01烧写AT固件一点心得

注:烧写的文件(.bin)如果用的是正点原子的文件那只能连接到正点原子的服务器上,这里我烧的不是正点原子的(这样可以连接到任意的服务器),下面会有资源链接。TXD--------------------------RXD(USART1串口的)RXD--------------------------TXD(USART1串口的)esp01模块-----------------------STM32开发板。VCC-------------------------3.3V电源(AT固件(.bin)文件。

2023-10-02 14:31:13 995 1

原创 UDP服务器实现群发功能

在服务端由于需要连接多个客户端,可以选用链表储存客户信息,服务器接收到客户端的消息后,给链表中所有用户都发消息,其中客户端既有发送的操作也需要有接收的操作。注意:客户端需要至少一次向服务器发送过信息,此时服务器才会记录客户端的IP+port。在服务器中因为要保存多个客户端的信息,所以我们还需要补充一个链表文件。客户端既有发送的操作也需要有接收的操作,所以我们可以引入线程操作。

2023-06-26 20:37:46 492 1

原创 UDP通信原理

该代码实现了在简单的UDP通信,通过命令行传参绑定IP地址和端口号,服务器做简单的回显。EADDRINUSE:被绑定的地址正在使用中,例:将socket绑定到一个处于TIME_WAIT状态的socket地址。1)创建套接字,socket函数实现(可理解为创建一个接口,实现两个进程间通信)。1)创建套接字,socket函数实现(可理解为创建一个接口,实现两个进程间通信)。2)把ip地址和端口绑定到一起(和socket接口绑定),以方便接收数据。EACCES:被绑定的地址是受保护的地址,仅超级用户能够。

2023-06-24 14:49:15 4117 1

原创 网络编程基础

第二次世界大战之后, 美国和苏联迅速进入了冷战对抗的状态,双方都在暗地的较着劲。大家都认为,能否在科学技术上处于领先的地址,是决定战争胜负的关键。1957年苏联成功发射了第一颗人造卫星“sputnik”,震惊了整个西方世界,这个举动极大的刺激了美国。美国当时相对来说也是一个比较厉害的国家。

2023-06-23 17:02:10 310 1

原创 网络字节序与十进制函数详解

1.1 atoi函数a. 头文件b. 函数原型int:返回值类型。atoi:函数名。const char *nptr:字符串首地址。c. 功能把ntpr 所指向的整数字符串转换成整数。d. 返回值成功,返回转换后的整数。失败,返回0。e. 注意点只有整数字符能转换,其他字符返回0。

2023-06-18 11:43:59 223 1

原创 网络字节序与IP字符串函数详解

a. 头文件需额外添加以下头文件b. 函数原型in_addr_t:函数返回值类型,本质上是无符号32位整型类型。inet_addr:函数名。const char *cp:参数,即一个指向字符数组的指针。c. 功能将cp指向的IP字符串转成网络字节序。将用点分十进制字符串表示的IPv4地址转化为用网络字节序整数表示的IPv4地址。e. 返回值成功返回网络字节序,失败返回INADDR_NONE [0xffffffff]。f. 注意点。

2023-06-17 21:57:05 911 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除