diff --git a/examples/client/client.c b/examples/client/client.c index 4335db236..5c1a3290d 100644 --- a/examples/client/client.c +++ b/examples/client/client.c @@ -429,19 +429,25 @@ void client_test(void* args) #ifdef TEST_RESUME if (doDTLS) { + SOCKADDR_IN_T addr; #ifdef USE_WINDOWS_API Sleep(500); #else sleep(1); #endif + build_addr(&addr, host, port); + CyaSSL_dtls_set_peer(sslResume, &addr, sizeof(addr)); + tcp_socket(&sockfd, 1); + } + else { + tcp_connect(&sockfd, host, port, 0); } - tcp_connect(&sockfd, host, port, doDTLS); CyaSSL_set_fd(sslResume, sockfd); CyaSSL_set_session(sslResume, session); showPeer(sslResume); #ifdef NON_BLOCKING - CyaSSL_using_nonblock(sslResume); + CyaSSL_set_using_nonblock(sslResume, 1); tcp_set_nonblocking(&sockfd); NonBlockingSSL_Connect(sslResume); #else