raku - perl6 io::socket::inet 如何为套接字设置超时?

标签 raku

my $c = IO::Socket::INET.new(:host<localhost>, :port(80));
$c.print: 'Test';
say $c.recv;

如何为 IO::Socket::INET recv 设置超时?

最佳答案

请参阅 Promise.anyof doc 中的超时示例.

(另请参阅 Concurrent::Progress 了解更一般的跟踪进度情况。)

关于raku - perl6 io::socket::inet 如何为套接字设置超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45893914/

相关文章:

raku - 使用特征应用代理

raku - 如何将 CArray[ of-struct] 从 Raku 传递给 C?

clone - Perl 6 数组克隆何时不是克隆?

raku - commaide 在分析文件时被 OOM 杀死

perl - Perl6 或 Perl5 是否有 Bottle 或 Sinatra 的等价物?

regex - perl6语法,不确定示例中的某些语法

regex - Perl 6/Raku 中捕获和非捕获正则表达式范围的差异

raku - 无用的哈希 Composer ,或者不能修改不可变的哈希?

docker - 在 Docker 中运行 Raku 笔记本

raku - Perl 6 中特殊符号作为字符串数组的元素