[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