【发布时间】:2010-07-29 15:29:24
【问题描述】:
他们是否是一种获取给定IP addr & port 的 FD 的方法(除了在所有打开的 FD 上循环)?
我有一堆打开的 UDP 套接字,每个套接字都绑定到一个 IP 地址和端口。在某些情况下,该应用程序充当前向应用程序。他们是 getfdbyname 系统调用吗?
具体来说,我的 UDP 应用程序(C)位于节点 A 和 B 之间。
1) A 使用source Port 2000,destination port 3000 向C 发送消息,C 收到该消息
2) C 然后必须使用端口 2000 将其转发到节点 B 的 port 3000。
在第 1 步,绑定到port 3000 的打开的套接字接收到一条消息。但是,此时我需要获取port 2000的socket绑定的FD来转发消息。
除了遍历所有已配置的套接字之外还有什么想法吗?
【问题讨论】: