gpt4 book ai didi

perl - 套接字中的 Socket recv、sysread 和 Posix::read 之间的区别?

转载 作者:行者123 更新时间:2023-12-04 23:05:24 25 4
gpt4 key购买 nike

我找到了至少 3 种从 perl 中的非阻塞套接字读取数据的方法

$socket->recv
$socket->sysread
POSIX::read($socket,...

看起来同一个东西有 3 个不同的名字,我阅读了文档,但我找不到一个巨大的不同。任何人?

最佳答案

sysread面向流(TCP)(它不关心一个发送的结束位置和另一个开始的位置),以及 recv是面向数据报 (UDP) 的(它确实在意)。
POSIX::read适用于文件描述符,而 sysread适用于文件句柄。

关于perl - 套接字中的 Socket recv、sysread 和 Posix::read 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13547796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com