Actually use UDP for DTLS in test client/server
diff --git a/programs/ssl/ssl_client2.c b/programs/ssl/ssl_client2.c
index 9aacfee..8381150 100644
--- a/programs/ssl/ssl_client2.c
+++ b/programs/ssl/ssl_client2.c
@@ -839,12 +839,14 @@
if( opt.server_addr == NULL)
opt.server_addr = opt.server_name;
- printf( " . Connecting to tcp/%s/%-4d...", opt.server_addr,
- opt.server_port );
+ printf( " . Connecting to %s/%s/%-4d...",
+ opt.transport == SSL_TRANSPORT_STREAM ? "tcp" : "udp",
+ opt.server_addr, opt.server_port );
fflush( stdout );
- if( ( ret = net_connect( &server_fd, opt.server_addr,
- opt.server_port, NET_PROTO_TCP ) ) != 0 )
+ if( ( ret = net_connect( &server_fd, opt.server_addr, opt.server_port,
+ opt.transport == SSL_TRANSPORT_STREAM ?
+ NET_PROTO_TCP : NET_PROTO_UDP ) ) != 0 )
{
printf( " failed\n ! net_connect returned -0x%x\n\n", -ret );
goto exit;
@@ -1259,8 +1261,9 @@
goto exit;
}
- if( ( ret = net_connect( &server_fd, opt.server_name,
- opt.server_port , NET_PROTO_TCP) ) != 0 )
+ if( ( ret = net_connect( &server_fd, opt.server_name, opt.server_port,
+ opt.transport == SSL_TRANSPORT_STREAM ?
+ NET_PROTO_TCP : NET_PROTO_UDP ) ) != 0 )
{
printf( " failed\n ! net_connect returned -0x%x\n\n", -ret );
goto exit;