如何在D中创建SSL套接字?

时间:2013-11-09 20:28:00

标签: sockets ssl d

如何在D中创建SSL套接字?我在Phobos库中看了一下,但似乎没有任何支持。

1 个答案:

答案 0 :(得分:6)

Phobos不支持它。我这样做的方法是使用openssl C库。

这里提供openssl绑定包: https://github.com/D-Programming-Deimos/openssl

我刚刚将这个文件打到一起,使用C OpenSSL库来创建Phobos的Socket子类: https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff/blob/master/sslsocket.d

此代码仅适用于客户端,但它非常易于使用,并显示如何访问C库以执行更多操作(查找C文档 - 您可以在D中调用相同的函数)。在文件的底部是一个demo main(),它从本地https服务器加载以进行测试。

相关问题