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
↧