【发布时间】:2011-12-03 14:24:15
【问题描述】:
我有一个充当镜像的 C++ 服务器。进来的东西会输出到不同的插座。现在,它将套接字读入缓冲区并将其写入另一个套接字。我想提高吞吐量。
我有 read stuff 关于 sendfile() 和 splice(),但它似乎仅限于“文件到套接字”传输。也许套接字之间的简单pipe() 会起作用。你有什么推荐的?
一个可移植的解决方案是完美的,但如果它是仅限 Linux 的就很好。
【问题讨论】:
-
也许你可以为两个套接字使用相同的端口!
-
另一个通过管道传输数据的链接:):markmail.org/thread/4cils4zyoxtrq3zu
-
#nc -l listen_port > 目的地怎么样