networking - 如何创建到特定网络接口(interface)的传出套接字?

标签 networking language-agnostic ip

我的服务器有两个不同的网络接口(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/

相关文章:

android - 更改 WiFi-Direct IP 范围?在 Android WiFi-Direct 中强制使用 IPv6?

c - 如何使用 IP 的整数值(在 C 中)确定两个 IP 是否位于同一子网中?

c - Wget 中的 --bind-address 将覆盖路由数据包的接口(interface)的 IP 地址

Azure API 管理到 VNet

Python telnet 库问题,没有设置陷阱级别就无法读取输出

java - 如何通过网络发送 FlatBuffers ByteBuffer?

language-agnostic - 是否可以在托管操作系统之上运行 "native"代码?

language-agnostic - 通过组合两种颜色来确定接收到的RGBA颜色

计算相交盘数的算法

mod-rewrite - mod_重写: Filter specific pages by IP and redirect them