标签: c sockets unix network-programming posix
我有两个用socket()创建的文件描述符,两者都连接到不同的主机。我希望第一个套接字上收到的任何内容立即在第二个套接字上发送,反之亦然。
socket()
我知道可以通过select(),send()和recv()的组合手动实现这一点,但有更直接的方法告诉内核简单地将输出从一个输入到另一个?
select()
send()
recv()
答案 0 :(得分:2)
没有。您可以使用像netcat这样的工具为您执行此操作(因此您不必编写代码),但即使netcat包含复制数据的循环。
netcat