我的服务器有两个不同的网络接口(interface),每个接口(interface)都有不同的 IP 地址。如何创建一个套接字,以便它会输出一个特定的 IP 地址?
我更喜欢 python 示例,但问题与语言无关,所以赶紧走开。
编辑:请不要给我“你不能”作为答案。我的意思是,它是一台计算机。例如,我可以做任何我喜欢的事情 - 我可以通过编程方式即时禁用我不想要的一个界面。我正在寻找更漂亮的东西。
最佳答案
只是一点点说明-我真正需要的是绑定(bind)到特定的IP,并且为了完整起见,解决方案是在创建后绑定(bind)套接字。 python中的源代码:
import socket
s = socket.socket()
s.bind(("127.0.0.1", 0))
s.connect(("321.12.131.432", 80))
关于networking - 如何创建到特定网络接口(interface)的传出套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335607/