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 网络编程
每月295次下载
16KB
215 行
Easy ESP
这是一个正在进行中的项目
这个包只是一个TCP套接字功能的包装,以简化处理套接字连接的接口和格式
这个包最初是为了简化与ESP微控制器的通信而创建的,但已转变为适用于大多数其他应用的更通用和更友好的解决方案
该消息系统遵循特定的格式,因此我们在项目的GitHub上列出了一些简单的套接字程序,以在多种微控制器和设备上运行
结构
已经决定,这个服务器将使用简单的请求/响应协议,以简化使用
在这个包中,服务器被拆分为两部分。
- 服务器(负责处理套接字、消息传输和客户端)
- 处理器(负责处理任何客户端请求并生成响应)
这个包已经实现了服务器组件,因此使用这个包的用户必须创建自己的自定义处理器实现。
为了帮助人们创建处理器并提供指南,已经为方便起见创建了一些处理器。
- 聊天室
- 数据库
- 安全聊天室
处理器
用户必须自己构建的组件,用于处理任何传入的消息,并返回一些响应消息(可选的服务器命令)。处理器必须实现处理器特性以处理字符串请求并返回字符串响应
服务器命令系统
服务器可以从处理器接收请求,在命令列表中执行一些服务器端命令
服务器可以执行的操作:- 关闭(关闭服务器或客户端)- 发送所有(向所有客户端发送消息)
依赖项
~4–13MB
~130K SLoC