#tcp-socket #sockets #server #esp #devices #connection #handler

easy_esp

包装socket功能,使使用设备更安全、更简单

8个版本 (4个重大更新)

0.5.0 2024年5月1日
0.4.1 2024年5月1日
0.4.0 2024年4月28日
0.3.0 2024年4月26日
0.1.1 2024年4月22日

#1733 in 网络编程

Download history 432/week @ 2024-04-25 75/week @ 2024-05-02 8/week @ 2024-05-16 4/week @ 2024-05-23 29/week @ 2024-07-04 7/week @ 2024-07-11

每月295次下载

MIT许可证

16KB
215

Easy ESP

这是一个正在进行中的项目

这个包只是一个TCP套接字功能的包装,以简化处理套接字连接的接口和格式

这个包最初是为了简化与ESP微控制器的通信而创建的,但已转变为适用于大多数其他应用的更通用和更友好的解决方案

该消息系统遵循特定的格式,因此我们在项目的GitHub上列出了一些简单的套接字程序,以在多种微控制器和设备上运行

结构

已经决定,这个服务器将使用简单的请求/响应协议,以简化使用

在这个包中,服务器被拆分为两部分。

  • 服务器(负责处理套接字、消息传输和客户端)
  • 处理器(负责处理任何客户端请求并生成响应)

这个包已经实现了服务器组件,因此使用这个包的用户必须创建自己的自定义处理器实现。

为了帮助人们创建处理器并提供指南,已经为方便起见创建了一些处理器。

  • 聊天室
  • 数据库
  • 安全聊天室

处理器

用户必须自己构建的组件,用于处理任何传入的消息,并返回一些响应消息(可选的服务器命令)。处理器必须实现处理器特性以处理字符串请求并返回字符串响应

服务器命令系统

服务器可以从处理器接收请求,在命令列表中执行一些服务器端命令

服务器可以执行的操作:- 关闭(关闭服务器或客户端)- 发送所有(向所有客户端发送消息)

依赖项

~4–13MB
~130K SLoC