War*_*ine 6 c c++ sockets copy pipe
我有一个充当镜像的C++服务器.什么进入了一个不同的插座.现在,它将套接字读入缓冲区并将其写入另一个套接字.我想提高吞吐量.
我阅读的东西约sendfile()和splice(),但似乎仅限于"文件到插座"的转移.也许pipe()套接字之间的简单可行.您有什么推荐的吗?
sendfile()
splice()
pipe()
便携式解决方案将是完美的,但如果它只是Linux,那就没问题了.
Sha*_*wer 4
您可以在 Linux 中设置命名管道。多个进程可以从中读取/写入。查看此链接:http://www.cs.fredonia.edu/zubairi/s2k2/csit431/more_pipes.html。
另外如上所述,使用 netcat 应该可以解决问题(http://netcat.sourceforge.net/)。
归档时间:
14 年,2 月 前
查看次数:
1203 次
最近记录: