我正在编写一个TCP服务器,需要知道每个连接来自哪个接口.我无法使用地址/子网来推断使用了哪个接口,因为可能存在具有相同地址/子网值的接口.它基于Linux,并且不需要代码可移植.
我所能找到的只是通过索引获取所有接口或单个接口的函数.我找不到任何方法来获得与接受的TCP套接字关联的接口.
有任何想法吗?我错过了什么?
编辑:重申一下,在我的情况下,IP地址并不是唯一的.目标地址(服务器本身)和源地址(客户端)都不是.是的,这是一个非常极端的IP方案.
我正在寻找一个USB磁盘上模拟器,用于运行Windows XP/Vista的VM.
文件传输几乎是我所需要的,但由于它将用于展示另一个应用程序,因此它需要尽可能标准化(尽可能地模拟真正的硬件磁盘上的密钥).
你能推荐一下吗?
编辑:我们在这里使用VMWare,我们无法使用真实密钥的原因是我们的ESX服务器运行的虚拟机数量超过真正的USB端口,并且共享不可加入.
没错,这不是特定于编程的,但我认为这些仿真器经常被我们的程序员和测试人员使用.我将此标记为社区维基,也许这会更合适.