padavan固件获取网络地图中的客户端状态

目标: 获得此列表中的数据
在这里插入图片描述
数据已经拿到了, 抓包抓的, 结果

GET /device-map/clients.asp HTTP/1.1

Headers:
Authorization: Basic xxxxxxxxxxxxxxx
js: var ipmonitor = []

需要一个Authorization在这里插入图片描述

发现了, 这个Authorization是登陆的账号密码base64的加密,永远不变 OK了,感觉还是不太方便用起来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个示例代码,该代码演示了如何在STM32F103固件建立TCP客户,并在数据接收回调函数使用RingBuffer来存储接收到的数据: ```c #include "stm32f10x.h" #include "lwip/tcp.h" #include "lwip/memp.h" #include "lwip/sys.h" #include "ringbuffer.h" #define BUFFER_SIZE 1024 RingBuffer rx_buffer; void tcp_client_recv_callback(void *arg, struct tcp_pcb *tpcb, struct pbuf *p, err_t err) { if (p != NULL) { RingBuffer_Write(&rx_buffer, (uint8_t *)p->payload, p->len); tcp_recved(tpcb, p->len); pbuf_free(p); } else if (err == ERR_OK) { tcp_close(tpcb); } } void tcp_client_connect_callback(void *arg, struct tcp_pcb *tpcb, err_t err) { if (err == ERR_OK) { tcp_recv(tpcb, tcp_client_recv_callback); } else { tcp_close(tpcb); } } void tcp_client_connect(const char *host, uint16_t port) { struct tcp_pcb *pcb; err_t err; pcb = tcp_new(); if (pcb != NULL) { err = tcp_connect(pcb, IP_ADDR_ANY, port, tcp_client_connect_callback); if (err == ERR_OK) { /* Wait for connection to be established */ while (!tcp_connected(pcb)) { sys_msleep(10); } /* Send data to server */ const char *data = "Hello, server!"; tcp_write(pcb, data, strlen(data), 1); } else { tcp_close(pcb); } } } int main() { uint8_t buffer[BUFFER_SIZE]; /* Initialize RingBuffer */ RingBuffer_Init(&rx_buffer, buffer, BUFFER_SIZE); /* Initialize lwIP stack */ lwip_init(); /* Connect to TCP server */ tcp_client_connect("192.168.1.100", 1234); while (1) { /* Process received data */ uint8_t data; while (RingBuffer_Read(&rx_buffer, &data, 1)) { /* Handle received data */ } /* Do other tasks */ } } ``` 在上面的示例代码,我们使用了RingBuffer来存储接收到的数据。在数据接收回调函数,我们通过调用RingBuffer的API将接收到的数据存储到RingBuffer。在主循环,我们通过调用RingBuffer的API来读取RingBuffer的数据,并处理接收到的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值