Networking 更好地理解sockt-使用相同的原始套接字从不同接口发送数据可以吗?

Networking 更好地理解sockt-使用相同的原始套接字从不同接口发送数据可以吗?,networking,network-programming,Networking,Network Programming,我阅读是为了实现我自己的网桥(我从一端捕获包,并通过原始套接字将它们发送到另一个接口)。我来自Java世界,所以低级编程对我来说很陌生,所以请原谅我的无知 我实现了一个网桥,所以我需要将流量从a发送到接口B,反之亦然。 我创建了一个原始套接字,并使用它通过两个不同的接口向两台服务器发送数据。有没有理由不使用同一个套接字从接口a或B发送数据?我在问这是否是一个好的做法?问题等 如果您能向我说明套接字是如何不绑定到下划线中的物理接口的,那就太好了。这就是为什么相同的原始套接字用于为不同的接口发送数据

我阅读是为了实现我自己的网桥(我从一端捕获包,并通过原始套接字将它们发送到另一个接口)。我来自Java世界,所以低级编程对我来说很陌生,所以请原谅我的无知

我实现了一个网桥,所以我需要将流量从a发送到接口B,反之亦然。 我创建了一个原始套接字,并使用它通过两个不同的接口向两台服务器发送数据。有没有理由不使用同一个套接字从接口a或B发送数据?我在问这是否是一个好的做法?问题等


如果您能向我说明套接字是如何不绑定到下划线中的物理接口的,那就太好了。这就是为什么相同的原始套接字用于为不同的接口发送数据对我来说似乎很奇怪的原因。

为两个不同的接口使用相同的原始套接字没有问题。在特定界面中的使用是在您调用发送时完成的。

这里有几个问题,一个在您的标题中,另一个或两个在您的问题中。他们有关系吗?你在问什么?对我来说都一样。底线是使用同一个插座可以吗?它们对我来说不一样。一个是关于如何绑定一个套接字,另一个是关于有多少个套接字。两个问题->两条线索。我会澄清这个问题。谢谢。下划线是什么意思?