2

假设我想要一个类似收费的服务器,所以我调用

while sleep 1; do date; done | ncat -kl 12345

如果没有人在读取管道,那么第一个连接到套接字的客户端将立即获得一堆输出。为了防止这种情况,我当然可以让一个守护进程连接到套接字以排空管道,但这似乎不优雅。如果当前没有活动连接,ncat 5.00 似乎没有丢弃输入的选项。有没有一种干净的方法可以防止第一个连接的客户端获取积压的数据?

4

1 回答 1

0

合理的解决方案是根本不使用侦听套接字,而是简单地将数据扔到多播流上。

于 2012-04-11T18:06:01.017 回答