arduino / arduino/ArduinoCore-mbed
giga_r1_wifi Udp.read() skips first byte of UDP packets
- Ngôn ngữ chính
- C
- Star
- 411
- Fork
- 225
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
https://github.com/arduino/ArduinoCore-mbed/blob/cdaa048b4ef1f835f8676382bba3dacbd7efe349/libraries/SocketWrapper/src/MbedUdp.cpp#L142
When parsePacket() returns non-zero, _current_packet pointer is incremented, skipping over the first byte. The function returns _current_packet[0] which is the second byte.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu trong libraries/SocketWrapper/src/MbedUdp.cpp, khoảng dòng 142, và theo dõi cách parsePacket() cập nhật _current_packet trước khi Udp.read() trả về dữ liệu. Xác minh rằng byte đầu tiên của một gói UDP được giữ lại và trả về thay vì bị bỏ qua; hoàn tất khi hành vi đọc khớp với toàn bộ nội dung gói tin.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- c
- Lĩnh vực
- embedded-iot, networking
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 72/100