具有虚拟接口 ip 的两个 TCP 客户端应用程序
Two TCP client application with virtual interface ip
这是我的要求。
2 个 TCP 客户端 connection/Emulation 来自单个 eth 端口
我创建了两个虚拟界面。
ifconfig eth1:0 10.0.0.2
ifconfig eth1:1 10.0.0.3
是否可以创建 TCP 客户端代码,以便使用特定接口建立 TCP 客户端。
例如
./client_app eth1:0 - -- 对于 ip 10.0.0.2
的客户端
./client_app eth1:1 -- 对于 ip 10.0.0.3
的客户端
要枚举所有本地接口并获取与这些接口关联的 IP 地址,请使用系统调用 getifaddrs()
。
然后使用 bind()
系统调用将连接的本地端绑定到某个本地接口的 IP 地址。
这是我的要求。
2 个 TCP 客户端 connection/Emulation 来自单个 eth 端口
我创建了两个虚拟界面。
ifconfig eth1:0 10.0.0.2
ifconfig eth1:1 10.0.0.3
是否可以创建 TCP 客户端代码,以便使用特定接口建立 TCP 客户端。
例如
./client_app eth1:0 - -- 对于 ip 10.0.0.2
的客户端./client_app eth1:1 -- 对于 ip 10.0.0.3
的客户端要枚举所有本地接口并获取与这些接口关联的 IP 地址,请使用系统调用 getifaddrs()
。
然后使用 bind()
系统调用将连接的本地端绑定到某个本地接口的 IP 地址。