ale*_*ann 5 networking d download
如何在D中下载文件?我检查了标准库和样本.我宁愿使用最新的dmd2而不是探戈的phobos.我需要做的就是下载一个文件(希望使用std.socket和std.socketstream).也可以使用etc.c.curl.
etc.c.curl为curl提供了C绑定,所以你可以使用它.这是我所知道的目前使用Phobos的唯一方法,除非你想用std.socket并自己处理HTTP请求和响应(我假设你真的不想这样做) .
但是,C卷曲绑定的D包装器目前正在datamars.D新闻组中进行审核,它将为您提供与卷曲交互的D API.假设它通过审查(虽然它可能会在审查过程中发生变化,但它可能会通过审查),它最终将在Phobos中完成.一旦它合并,它将在以下版本中.因此,它可能在2.055或2.056中,具体取决于2.055何时发布.
但是,在此之前,您几乎需要使用C绑定或下载目前正在审核的D卷曲包装器.你可以找到的文件在这里和代码在这里,如果你想尝试一下.但是,如果您这样做,那么如果您在新闻组中查看评论以对其进行反馈以便在包含在Phobos之前进行适当的解决和改进,将会非常感激.