lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] TCP Client handshakes but no data transmission


From: tirmalabenikasibeni
Subject: Re: [lwip-users] TCP Client handshakes but no data transmission
Date: Tue, 30 Apr 2019 05:44:22 -0700 (MST)

I've changed my code like this: 

void client_netconn_thread(void){ 
  ip_addr_t DEST_IP, LOC_IP; 
  err_t err0, err2; 
  struct netconn *conn; 
  struct netbuf *incoming; 
  char* buf; 
  Ui16 buflen, i; 

  IP4_ADDR(&LOC_IP, IP_ADDR0, IP_ADDR1, IP_ADDR2, IP_ADDR3 ); 
  IP4_ADDR(&DEST_IP, DEST_IP_ADDR0, DEST_IP_ADDR1, DEST_IP_ADDR2, 
DEST_IP_ADDR3); 

  conn = netconn_new(NETCONN_TCP); 

  if(conn != NULL){ 
    err0 = netconn_bind(conn, &LOC_IP, MODBUS_PORT); 
    netconn_connect(conn, &DEST_IP, MODBUS_PORT); 
  } 
  if((err0 == ERR_OK)){ 
    while(TRUE){ 
      netconn_write(conn, (const unsigned char*)(TXData), (size_t)(1500),
NETCONN_NOCOPY); 
      osDelay(10); 
      err2 = netconn_recv(conn, &incoming); 
      if(err2 == ERR_OK){ 
        if (netconn_err(conn) == ERR_OK){ 
            netbuf_data(incoming, (void**)&buf, &buflen); 

            for(i=0; i<buflen; i++){ 
              RXData[i] = *(Ui08 *)buf; 
              buf++; 
            } 
            netbuf_delete(incoming); 
          } 
      } 
    } 
  } 
  else netconn_delete(conn); 
} 

But result is the same, nothing changed. PCAPs has no difference.

Thanks.



--
Sent from: http://lwip.100.n7.nabble.com/lwip-users-f3.html



reply via email to

[Prev in Thread] Current Thread [Next in Thread]