|
基于 LwIP_HTTP_Server_Netconn_RTOS 示例,在 FreeRTOS 上搭建了一个 Telnet 服务器。 现在我需要在程序的不同位置,通过这个连接转发 / 发送数据给客户端,因此必须知道连接状态,判断客户端是否已连接。 我用以下方法进行测试,但发现即使客户端已成功连接,conn->state 始终为 NETCONN_NONE,说明这种判断方式不可行: void relay_str_to_socket(char *pch, int sz) { struct netconn *conn = {0}; conn = curr_con_get(); if (conn->state != NETCONN_NONE) {
} } void telnet_server_serve(struct netconn *conn) { struct netbuf *inbuf; err_t recv_err; char* buf; u16_t buflen; char *resp_ok = "OK, data parsed successfully!\n"; char *resp_err = "ERR, data could not be parsed\n is first char '{'?\n"; // Keep the connection open to continuously handle data while (1) {
} 如果在未连接时尝试发送数据,程序会卡死不返回。 |
stm32f746g-disco开发板的串口通讯连接方式
关于使用FMC功能中的NAND FLASH上的R/B引脚
STM32串口发送数据,USART_FLAG_TC无法置位
STM32L433VCT6 LCD复用引脚如何分配?(同一个引脚同一个复用功能里还有三类引脚)
如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
ism330dhcxtr的I2c没有应答
stm32f103的uac模式对usb接收的数据实时处理
L9663用法
L9663 Transceiver使用Direct Interface(SYNCx&DOUTx)模式时还需要通过SPI对其寄存器进行配置吗?
stm32F407VGT6网络初始化的问题
微信公众号
手机版