1

サンプルコード「dtls_udp_echo.c」を使ってDTLSを学習しています...

サーバー: "DTLSv1_listen(ssl, &client_addr)"

基礎となるソケットはノンブロッキングですが、読みやすくなると起動します。

クライアントが SSL_connect() を実行するとすぐに、サーバーが呼び出されます。したがって、helloはサーバーによって送受信されると思います。しかし、DTLSv1_listen() は常にゼロを返し、client_addr もすべてゼロです。何が間違っているのかわかりません。

SSL_state_string_long() を追加する関連記事の提案を受けます。DTLSv1_listen() が 0 を返した後、「SSL 状態前/初期化の受け入れ」を出力します。

お手伝いありがとう。

4

1 に答える 1