Hi,
In my socket disconnect callback function, I am again trying to connect to the same socket as below.
void disconnect_cli(NX_TCP_SOCKET * socket_echo1)
{
/* my_socket is a global variable, and it represents the vale of create socket API */
status = nx_tcp_socket_disconnect(&my_socket,NX_WAIT_FOREVER);
status = nx_tcp_socket_delete(&my_socket);
status = nx_tcp_socket_create(&ip_0, &my_socket, (CHAR *) "Echo PubClient Socket",
NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 512,
NX_NULL, NULL);
status = nx_tcp_client_socket_bind(&my_socket, 1883 , NX_WAIT_FOREVER);
status = nx_tcp_client_socket_connect(&my_socket,server_ip_address,1883, NX_WAIT_FOREVER);
/* Returning 0x35 (NX_NOT_CLOSED) */
}
Also, again if i try to call nx_tcp_client_socket_connect it returns, NX_IN_PROGRESS (0x37).
Please suggest if anything missing.
Regards,
Nandan G