工具/软件:Code Composer Studio
我想在两个 CC3220板之间的 UDP 通信上应用 DTLS 层。 我在 sl_socket.h 文件中发现、 通过将套接字安全方法设置设置为 sl_SO_SEC_METHOD_DLSV1、可以支持安全方法 DTL v1、 但是、当我这么做时、它在连接过程中总是给我一个错误、并且客户端板无法连接到插座。
下面是创建套接字并设置套接字设置的方法:
PacketSocket = SL_Socket (SL_AF_iNet、SL_SOCK_DGRAM、SL_SEC_Socket);
如果(0 > PacketSocket){UART_PRINT ("创建安全套接字时出错\n\r\n);}
STATUS= SL_SetSockOpt (PacketSocket、SL_SOL_Socket、SL_SO_SECMETHOD、(_u8 *)&SecurityMethod、sizeof (SecurityMethod));
如果(0 >状态){ UART_PRINT ("选择安全方法时出错\n\r\n);}
SL_SetSockOpt (PacketSocket、SL_SOL_Socket、SL_SO_SECURE_MASK、(_u8 *)&ciphersuite、sizeof (chinsuite));
如果(0 >状态){UART_PRINT("选择密码套件时出错\n");}
它在创建安全套接字时给我提供了一个错误。 那么、我是否正确创建了安全套接字?
小图标 更新:
我发现被称为#define "sl_SO_SEC_METHOD_DLSV1"的 DTL 是动态传输库、而不是数据报传输层安全性。 那么、我可以在 CC3220和 CC3235 Launchpad 上实现 DTLS 吗?