Linux 我正在使用vlan,我必须编写一个服务器,它使用vlan接口来接受数据包?

Linux 我正在使用vlan,我必须编写一个服务器,它使用vlan接口来接受数据包?,linux,sockets,vlan,Linux,Sockets,Vlan,关于使用VLAN的提示?我必须编写一个客户机-服务器程序,其中客户机将通过eth0发送一个数据包,服务器将在VLAN上接收该数据包,并且要将其发送到相关的VLAN,客户机应解析VLAN将在哪个命令行接收该数据包?通常在应用程序中与VLAN一起工作无需任何操作。VLAN使用具有自己IP地址的虚拟网络接口实现。从应用程序的角度来看,这与具有自己IP地址的真实网络接口没有什么不同。操作系统将负责数据包的路由和封装,应用程序本身无需做任何事情。通常应用程序中无需处理VLAN。VLAN使用具有自己IP地址

关于使用VLAN的提示?我必须编写一个客户机-服务器程序,其中客户机将通过eth0发送一个数据包,服务器将在VLAN上接收该数据包,并且要将其发送到相关的VLAN,客户机应解析VLAN将在哪个命令行接收该数据包?

通常在应用程序中与VLAN一起工作无需任何操作。VLAN使用具有自己IP地址的虚拟网络接口实现。从应用程序的角度来看,这与具有自己IP地址的真实网络接口没有什么不同。操作系统将负责数据包的路由和封装,应用程序本身无需做任何事情。

通常应用程序中无需处理VLAN。VLAN使用具有自己IP地址的虚拟网络接口实现。从应用程序的角度来看,这与具有自己IP地址的真实网络接口没有什么不同。操作系统将负责数据包的路由和封装,而应用程序本身无需任何操作。

我是否需要使用以太网报头才能成功发送数据包,以及在服务器上是否需要绑定接口。@lazy\u day:再次,在应用程序中没有什么特别的事情需要做,因为它已经由操作系统处理。如果我必须传递vlan标签号,我应该使用哪个sockaddr进行L2,vlan数据包是否在广播域下…@Ink:一次又一次-你不必传递vlan标签。它将根据源和目标IP以及操作系统为路由选择的接口/IP自动添加。我是否需要使用以太网报头,成功发送它,以及在服务器上是否需要绑定接口。@lazy\u day:再次,在应用程序中没有什么特别的事情需要做,因为它已经由操作系统处理。如果我必须传递vlan标签号,我应该使用哪个sockaddr进行L2,vlan数据包是否在广播域下…@Ink:一次又一次-你不必传递vlan标签。它将根据源和目标IP以及操作系统为路由选择的接口/IP自动添加。