I'm running into a problem where netconn_connect always returns OK immediately, even when the connection was refused by the server (it replies to the SYN with a RST). Subsequent attempts to write to the connection return -14 (ERR_RST) or -11 (ERR_CONN).
Shouldn't netconn_connect() return an error if the connection was refused? If the server accepts the conneciton, it seems to work OK. Here's the relevent code: conn = netconn_new(NETCONN_TCP); if (!conn) { printf("conn NULL\n"); return; } e = netconn_connect(conn, &ip, 7000); if (e != ERR_OK) { printf("%s[%d] netconn_connect e=%d\n",__func__,exinf,e); netconn_delete(conn); return; } printf("connected\n"); ... e = netconn_write_partly(conn, data, dsize, NETCONN_COPY, &written); if (e != ERR_OK) printf("%s[%d] netconn_write e=%d\n",__func__,exinf,e); _______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users