【问题标题】:Perl 6 support udp protocol from IO::Socket::INETPerl 6 支持来自 IO::Socket::INET 的 udp 协议
【发布时间】:2018-11-26 11:15:02
【问题描述】:

为什么IO::Socket::INET不支持UDP协议?

【问题讨论】:

  • 能否请您重新提出问题?告诉你你尝试过什么,它是如何失败的,你是如何意识到它不支持它的,用例是什么......也许有一个替代方案。比如你已经制定了它并查看了文档,答案很明显:文档说它支持 TCP 套接字,这就是他们所做的一切。这就是为什么让你的注意力更广泛一点可能会帮助你得到一个好的答案。
  • 在这个类的文档中没有提到这个协议
  • 完全正确。仅提及 TCP。它说“提供 TCP 套接字”。如此简单地回答它“这不是这样做的类”。这就是为什么我要求您重新表述您的问题并使其更广泛,例如“我应该为 Perl6 中的 UDP 客户端/服务器套接字使用什么类?
  • mkweb.bcgsc.ca/intranet/perlbook/cookbook/ch17_06.htm IO::Socket::INET 支持 perl5 中的 udp
  • 那是 perl 5。不同的语言,不同的决定......你看,那种理由可能已经插入你的问题。也见答案。我的意思是,如果这对你来说不是问题,我可以这样编辑问题。

标签: sockets udp raku


【解决方案1】:

通过IO::Socket::Async 支持UDP。 UDP 是无连接的,所以这是很自然的方式。

原理中,您可以让IO::Socket::INET 也支持 UDP,但这不一定是个好主意...

【讨论】:

  • 有人可能应该修复IO::Socket::Async 的文档页面,它的字幕是异步 TCP 套接字,省略了 UDP 的提及
  • 在实践中套接字 === 连接 === 传输连接协议
猜你喜欢
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多