首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中连接到DTLS

在PHP中连接到DTLS
EN

Stack Overflow用户
提问于 2017-07-05 03:24:44
回答 2查看 382关注 0票数 2

有没有办法在PHP中连接到DTLS套接字?一些未记录的特性,或者不是很流行的扩展?对于我所尝试的,这是不可能的,但我总是希望我是错的。

EN

回答 2

Stack Overflow用户

发布于 2019-08-30 03:30:36

我不相信有一个交钥匙的库或扩展来做你所要求的,但这并不意味着它不可能。

PHP通过socket_create + SOCK_DGRAM支持UDP socket,通过OpenSSL支持TLS。从理论上讲,您应该能够使用这两种方法为任何系统提供安全的数据报,但很难说,因为您的问题非常通用。请记住,在大多数*NIX系统上,非特权用户不能打开数据-gram套接字。此限制也适用于小于1024的端口。

票数 0
EN

Stack Overflow用户

发布于 2021-04-20 22:12:55

它现在可以和php + swoole扩展一起工作了!这样的代码应该可以工作:

代码语言:javascript
复制
$client = new Swoole\Coroutine\Client(SWOOLE_SOCK_UDP | SWOOLE_SSL);
if (!$client->connect('192.168.0.10', 2100)) {
    exit("connect failed\n");
}
$client->send("ping");

需要对其进行测试和修复以改进我的答案

Doc:https://www.swoole.co.uk/docs/modules/swoole-dtls (感谢@mlask)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44912936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档