WebSocket、WebRTC、UDP:如何与esp8266实时通信
我正在开发一个esp8266库,用于使用网络设备(主要是手机)控制机器人。用户连接到esp上运行的服务器,库使用WebSocket发送有关按钮、操纵杆和/或其他任何内容的更新 问题是数据开始延迟,有时消息接收得很晚,因为它使用TCP(如果这些消息没有被传递,它会工作得更好)。此外,由于esp内存不足,这可能导致其崩溃 我如何优化它,以便在不接收旧消息的情况下尽可能快地更新 像WebRTC这样的东西会更好,还是有其他更适合这个目的的东西?使用UDP的WebSocket似乎是更好的选择,但显然浏览器无法发送UDP 什么样的东西应该研究/使用 顺便说一句,如果有帮助,这里有一个链接到我的WebSocket、WebRTC、UDP:如何与esp8266实时通信,websocket,webrtc,real-time,esp8266,arduino-esp8266,Websocket,Webrtc,Real Time,Esp8266,Arduino Esp8266,我正在开发一个esp8266库,用于使用网络设备(主要是手机)控制机器人。用户连接到esp上运行的服务器,库使用WebSocket发送有关按钮、操纵杆和/或其他任何内容的更新 问题是数据开始延迟,有时消息接收得很晚,因为它使用TCP(如果这些消息没有被传递,它会工作得更好)。此外,由于esp内存不足,这可能导致其崩溃 我如何优化它,以便在不接收旧消息的情况下尽可能快地更新 像WebRTC这样的东西会更好,还是有其他更适合这个目的的东西?使用UDP的WebSocket似乎是更好的选择,但显然浏览器
谢谢您的帮助。您需要找到邮件迟到的原因。网络不稳定,或者您发送的小消息太多,或者您没有正确使用arduinoWebSockets库