打印
[STM32F4]

LWIP 在调用 tcp_connect() 时返回路由错误 ( err_t ERR_RTE)

[复制链接]
103|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yunfu1117|  楼主 | 2025-5-21 22:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LWIP 在调用 tcp_connect() 时返回路由错误 ( err_t ERR_RTE)
一下是代码
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USART3_UART_Init();
Print("USART init ok\n");
MX_USB_OTG_FS_PCD_Init();
Print("USB pcd init ok\n");
MX_LWIP_Init();
Print("LWIP init ok\n");
/* USER CODE BEGIN 2 --------------------------------------------------------------------------------------------------------------------------------*/
struct tcp_pcb * tcp_client = {0};
tcp_client = tcp_new();
if(tcp_client != 0)
{
    Print("tcp_new ok\n");
    err_t error = {0};
    error = tcp_bind(tcp_client, IP_ADDR_ANY);
    if(error == ERR_OK)
    {
       Print("tcp_bind ok\n");
       err_t errorConnect = {0};
       struct ip4_addr remoteIP;
       IP4_ADDR(&remoteIP, 192, 168, 127, 250);
       errorConnect = tcp_connect(tcp_client, &remoteIP, 4002, tcpConnect);
       if(errorConnect == ERR_OK)
       {
          Print("tcp_connect ok\n");
       }
       else
       {
          Print("Error: tcp_connect \n");
       }
    }
    else
    {
       Print("Error: tcp_bind\n");
    }
}
else
{
    Print("Error: tcp_new faild\n");
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

18

帖子

0

粉丝