【问题标题】:How to create an SSL Socket in D?如何在 D 中创建 SSL 套接字?
【发布时间】:2013-11-09 20:27:59
【问题描述】:

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

【问题讨论】:

    标签: sockets ssl d


    【解决方案1】:

    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 中调用相同的函数)。文件底部是一个演示 main(),它从本地 https 服务器加载以对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-06
      • 2011-04-30
      • 1970-01-01
      • 2021-12-18
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多