perl - 在Perl中的进程之间共享套接字(无fork)?

标签 perl sockets

Perl中是否有一种机制可以在两个单独的进程之间共享套接字-在Linux中无需 fork 或线程化?

我会拒绝,但是这个答案让我相信这是可能的:https://stackoverflow.com/a/1139425/1170839

我想在一个进程上创建一个监听套接字,并允许另一个进程在其上接受/读取/写入。

最佳答案

在许多UNIXy系统上,如您发布的链接所示,文件描述符可能会通过本地域套接字传递。例如,特权进程可以打开/准备fd,然后将其发送给非特权进程以供使用。

Socket::MsgHdr为perl公开了此功能,并包括传递文件描述符的示例。

关于perl - 在Perl中的进程之间共享套接字(无fork)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403297/

相关文章:

c - 原始套接字发送的 ARP 回复被忽略

java - 从java中的套接字断开连接

c++ - 套接字动态绑定(bind)到缩小范围

linux - 当我在终端中键入 perl 并按下回车键时会发生什么?

arrays - 在 perl 中打印数组散列值

perl - 为什么我不应该在 UNIVERSAL 包中创建 AUTOLOAD 子例程?

perl - 如何在 PostgreSQL UPDATE 语句中使用绑定(bind)值?

Java DatagramSocket 无法接收所有数据包

javascript - 发送视频和音频流到服务器

php - 如何从 apache 上的 PHP 页面调用 Perl?